[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&#x533A;&#x57DF;">
-    <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&#x8F6E;&#x5ED3;">
+      <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&#x533A;&#x57DF;">
+        <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&#x8F6E;&#x5ED3;">
+          <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&#x8F6E;&#x5ED3;">
+              <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&#x8F6E;&#x5ED3;">
+              <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&#x8F6E;&#x5ED3;">
+              <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="&#xCD;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&#x533A;&#x57DF;">
-                      <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&#x533A;&#x57DF;">
-                      <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&#x8F6E;&#x5ED3;">
-                <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&#x8F6E;&#x5ED3;">
+        <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&#xED;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&#xED;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&#xED;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&#xED;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&#x8F6E;&#x5ED3;">
-                <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&#x8F6E;&#x5ED3;">
-                <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 "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 "ハイダイナミックレンジ画像処理 (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 "2次元ベクター・アニメーション・スタジオ"
-
-#: ../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 kľúčový sní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 "Spúšť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 "Spúšťa sa Panel nástrojov..."
 
-#: ../src/gui/app.cpp:1336
+#: ../src/gui/app.cpp:1470
 msgid "Init About Dialog..."
 msgstr "Spúšťa sa informácia O programe..."
 
-#: ../src/gui/app.cpp:1339
+#: ../src/gui/app.cpp:1473
 msgid "Init Tool Options..."
 msgstr "Spúšťajú sa Možnosti nástrojov..."
 
-#: ../src/gui/app.cpp:1343
+#: ../src/gui/app.cpp:1477
 msgid "Init History..."
 msgstr "Spúšťa sa História..."
 
-#: ../src/gui/app.cpp:1347
+#: ../src/gui/app.cpp:1481
 msgid "Init Canvases..."
 msgstr "Spúšťajú sa Plátna..."
 
-#: ../src/gui/app.cpp:1351
+#: ../src/gui/app.cpp:1485
 msgid "Init Keyframes..."
 msgstr "Spúšťajú sa kľúčové snímky..."
 
-#: ../src/gui/app.cpp:1355
+#: ../src/gui/app.cpp:1492
 msgid "Init Layers..."
 msgstr "Spúšťajú 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 "Spúšťajú 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 "Spúšťa sa Info..."
 
-#: ../src/gui/app.cpp:1375
+#: ../src/gui/app.cpp:1512
 msgid "Init Navigator..."
 msgstr "Spúšťa sa Navigátor..."
 
-#: ../src/gui/app.cpp:1379
+#: ../src/gui/app.cpp:1516
 msgid "Init Timetrack..."
 msgstr "Spúšťa sa Časová os..."
 
-#: ../src/gui/app.cpp:1383
+#: ../src/gui/app.cpp:1520
 msgid "Init Curve Editor..."
 msgstr "Spúšť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 "Spúšťa sa Okno Farby..."
 
-#: ../src/gui/app.cpp:1395
+#: ../src/gui/app.cpp:1532
 msgid "Init Gradient Dialog..."
 msgstr "Spúšťa sa Okno Prechodov..."
 
-#: ../src/gui/app.cpp:1398
+#: ../src/gui/app.cpp:1535
 msgid "Init DeviceTracker..."
 msgstr "Spúšťa sa DeviceTracker..."
 
-#: ../src/gui/app.cpp:1403
+#: ../src/gui/app.cpp:1540
 msgid "Init ModPalette..."
 msgstr "Spúšťa sa ModPalette..."
 
-#: ../src/gui/app.cpp:1406
+#: ../src/gui/app.cpp:1543
 msgid "Init Setup Dialog..."
 msgstr "Spúšťa sa Okno Nastavení..."
 
-#: ../src/gui/app.cpp:1409
+#: ../src/gui/app.cpp:1546
 msgid "Init Input Dialog..."
 msgstr "Spúšťa sa Okno Vstupov..."
 
-#: ../src/gui/app.cpp:1414
+#: ../src/gui/app.cpp:1550
 msgid "Init auto recovery..."
 msgstr "Spúšť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 "Spúšťajú 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 "Ukáž priehľadnosť papiera, ak je povolené"
 
-#: ../src/gui/canvasview.cpp:1239
+#: ../src/gui/canvasview.cpp:1465
 msgid "Past onion skins"
 msgstr "Spriesvitni minulé snímky"
 
-#: ../src/gui/canvasview.cpp:1246
+#: ../src/gui/canvasview.cpp:1480
 msgid "Future onion skins"
 msgstr "Spriesvitni budúce sní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 nasledujúce kľúčové snímky"
 
-#: ../src/gui/canvasview.cpp:2886
+#: ../src/gui/canvasview.cpp:2831
 msgid "Unlock past keyframes"
 msgstr "Odomkni predchádzajúce kľúčové snímky"
 
-#: ../src/gui/canvasview.cpp:2896
+#: ../src/gui/canvasview.cpp:2842
 msgid "Lock past  keyframes"
 msgstr "Zamkni predchádzajúce kľúčové sní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 zač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 kľúčové snímky sú odomknuté"
 
-#: ../src/gui/iconcontroller.cpp:270
+#: ../src/gui/iconcontroller.cpp:273
 msgid "Past keyframes locked"
 msgstr "Predchádajúce kľúčové snímky sú zamknuté"
 
-#: ../src/gui/iconcontroller.cpp:271
+#: ../src/gui/iconcontroller.cpp:274
 msgid "Future keyframes unlocked"
 msgstr "Nasledujúce kľúčové snímky sú odomknuté"
 
-#: ../src/gui/iconcontroller.cpp:272
+#: ../src/gui/iconcontroller.cpp:275
 msgid "Future keyframes locked"
 msgstr "Nasledujúce kľúčové snímky sú zamknuté"
 
-#: ../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 "Mód animácie zapnutý"
 
-#: ../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 "Predchádzajúci sní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 "Nasledujúci snímok"
+#: ../src/gui/iconcontroller.cpp:289
+msgid "Stop"
+msgstr "Stop"
 
-#: ../src/gui/iconcontroller.cpp:287
-msgid "Next keyframe"
-msgstr "Nasledujúci kľúčový 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 hodnô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 interpoláciu na zvlnenú"
 
-#: ../src/gui/iconcontroller.cpp:298
+#: ../src/gui/iconcontroller.cpp:303
 msgid "Set Interpolation to Peak"
 msgstr "Nastav interpoláciu na zahrotenú"
 
-#: ../src/gui/iconcontroller.cpp:299
+#: ../src/gui/iconcontroller.cpp:304
 msgid "Set Interpolation to Rounded"
 msgstr "Nastav interpoláciu na zaguľatenú"
 
-#: ../src/gui/iconcontroller.cpp:300
+#: ../src/gui/iconcontroller.cpp:305
 msgid "Set Interpolation to Squared"
 msgstr "Nastav interpolá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 možností 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 sú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 ší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 "/Kategó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 "Nasledujúci sní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 "/Kategó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 "Čas, kam sa pridá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 časovom bode už 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 už je v uzle hodnôt"
 
@@ -4261,24 +5532,24 @@ msgstr "Tento aktívny bod už 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 "Nedá sa nájsť 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 "Už neexistuje aktívny bod, ktorý chcete odstrániť"
 
-#: ../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 "Obrátená manipulácia rozsahu hodnoty %s sa nepouží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 "Nedá sa nájsť akcia \"Zapnutie aktí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(&parammenu);
-	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(&parammenu,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(&parammenu, 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 &param)
+{
+	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 &param)
+{
+	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 &param)
+{
+	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 &param)
+{
+	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 &param)
+{
+	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 &param)
+{
+	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 &param)
+{
+	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 &param)
+Action::LayerEncapsulateSwitch::set_param(const synfig::String& name, const Action::Param &param)
 {
 	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 &param)
+{
+	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 &param)
+{
+	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 &param)
+{
+	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 &param)
+{
+	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 &param)
+{
+	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 &param)
+{
+	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 &param)
+{
+	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 &param)
+{
+	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 &param)
+{
+	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 &param)
+{
+	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 &param)
+{
+	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 &param_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 &param_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