Merge lp:~liampwhite/inkscape/inkscape-cppify into lp:inkscape/experimental

Proposed by Liam P. White
Status: Superseded
Proposed branch: lp:~liampwhite/inkscape/inkscape-cppify
Merge into: lp:inkscape/experimental
Diff against target: 9038 lines (+2022/-2189)
111 files modified
CMakeLists.txt (+1/-1)
build-lx.xml (+1/-1)
build-x64.xml (+1/-1)
build.xml (+1/-1)
configure.ac (+1/-1)
po/POTFILES.in (+29/-25)
po/cs.po (+194/-178)
po/it.po (+687/-713)
share/extensions/empty_business_card.inx (+2/-2)
share/ui/units.xml (+14/-0)
src/CMakeLists.txt (+0/-1)
src/Makefile_insert (+1/-1)
src/box3d.cpp (+1/-1)
src/conn-avoid-ref.cpp (+2/-2)
src/desktop.cpp (+26/-33)
src/desktop.h (+0/-1)
src/display/drawing-item.cpp (+2/-3)
src/document-private.h (+2/-0)
src/document-undo.cpp (+3/-4)
src/document-undo.h (+1/-1)
src/document.cpp (+19/-16)
src/document.h (+0/-1)
src/extension/dbus/application-interface.cpp (+2/-2)
src/extension/dbus/dbus-init.cpp (+5/-5)
src/extension/dbus/document-interface.cpp (+1/-1)
src/extension/effect.cpp (+6/-4)
src/extension/error-file.cpp (+2/-1)
src/extension/extension.cpp (+1/-1)
src/extension/implementation/script.cpp (+1/-1)
src/extension/init.cpp (+1/-1)
src/extension/internal/cdr-input.cpp (+1/-1)
src/extension/internal/filter/filter-file.cpp (+1/-1)
src/extension/internal/pdfinput/pdf-input.cpp (+1/-1)
src/extension/internal/vsd-input.cpp (+1/-1)
src/extension/system.cpp (+1/-1)
src/file.cpp (+2/-2)
src/graphlayout.cpp (+1/-1)
src/helper/stock-items.cpp (+2/-2)
src/inkscape-private.h (+0/-67)
src/inkscape-x64.rc (+4/-4)
src/inkscape.cpp (+481/-650)
src/inkscape.h (+196/-92)
src/inkscape.rc (+4/-4)
src/inkview-x64.rc (+4/-4)
src/inkview.cpp (+3/-4)
src/inkview.rc (+4/-4)
src/io/resource.cpp (+1/-1)
src/line-geometry.cpp (+2/-2)
src/live_effects/effect.cpp (+1/-1)
src/live_effects/lpe-bspline.cpp (+2/-2)
src/live_effects/lpe-fillet-chamfer.cpp (+10/-8)
src/live_effects/lpe-lattice2.cpp (+1/-1)
src/live_effects/lpe-perspective-envelope.cpp (+1/-1)
src/live_effects/lpe-perspective_path.cpp (+1/-0)
src/live_effects/parameter/filletchamferpointarray.cpp (+2/-7)
src/live_effects/parameter/text.cpp (+1/-1)
src/main-cmdlineact.cpp (+1/-1)
src/main.cpp (+10/-10)
src/persp3d.cpp (+4/-4)
src/preferences.cpp (+5/-3)
src/selection-chemistry.cpp (+2/-2)
src/selection.cpp (+3/-3)
src/shortcuts.cpp (+2/-2)
src/sp-item.cpp (+3/-3)
src/test-helpers.h (+3/-3)
src/ui/CMakeLists.txt (+2/-2)
src/ui/dialog-events.cpp (+4/-5)
src/ui/dialog-events.h (+5/-7)
src/ui/dialog/align-and-distribute.cpp (+8/-8)
src/ui/dialog/align-and-distribute.h (+2/-1)
src/ui/dialog/clonetiler.cpp (+18/-18)
src/ui/dialog/clonetiler.h (+3/-2)
src/ui/dialog/desktop-tracker.cpp (+8/-9)
src/ui/dialog/desktop-tracker.h (+2/-2)
src/ui/dialog/dialog.cpp (+4/-34)
src/ui/dialog/dialog.h (+0/-1)
src/ui/dialog/document-metadata.cpp (+2/-2)
src/ui/dialog/document-metadata.h (+3/-2)
src/ui/dialog/document-properties.cpp (+2/-2)
src/ui/dialog/document-properties.h (+2/-2)
src/ui/dialog/export.cpp (+2/-2)
src/ui/dialog/filedialogimpl-gtkmm.cpp (+4/-3)
src/ui/dialog/fill-and-stroke.h (+1/-2)
src/ui/dialog/grid-arrange-tab.cpp (+1/-12)
src/ui/dialog/inkscape-preferences.cpp (+1/-1)
src/ui/dialog/panel-dialog.h (+14/-19)
src/ui/dialog/swatches.cpp (+1/-1)
src/ui/dialog/symbols.cpp (+6/-4)
src/ui/dialog/template-load-tab.cpp (+1/-1)
src/ui/dialog/transformation.cpp (+6/-8)
src/ui/dialog/transformation.h (+3/-0)
src/ui/interface.cpp (+6/-6)
src/ui/tools-switch.cpp (+2/-2)
src/ui/tools/connector-tool.cpp (+1/-1)
src/ui/view/view.cpp (+4/-4)
src/ui/widget/dock.cpp (+3/-2)
src/ui/widget/imageicon.cpp (+3/-2)
src/ui/widget/object-composite-settings.cpp (+0/-21)
src/ui/widget/object-composite-settings.h (+2/-2)
src/ui/widget/panel.cpp (+3/-3)
src/ui/widget/panel.h (+5/-4)
src/vanishing-point.cpp (+11/-11)
src/verbs.cpp (+10/-10)
src/widgets/box3d-toolbar.cpp (+2/-2)
src/widgets/desktop-widget.cpp (+5/-5)
src/widgets/gradient-vector.cpp (+12/-5)
src/widgets/icon.cpp (+3/-3)
src/widgets/select-toolbar.cpp (+1/-1)
src/widgets/sp-widget.cpp (+66/-53)
src/widgets/sp-widget.h (+9/-4)
src/widgets/stroke-marker-selector.cpp (+1/-1)
To merge this branch: bzr merge lp:~liampwhite/inkscape/inkscape-cppify
Reviewer Review Type Date Requested Status
Martin Owens code Approve
Johan Engelen Needs Fixing
Jon A. Cruz Pending
Review via email: mp+224699@code.launchpad.net

This proposal has been superseded by a proposal from 2014-10-31.

Description of the change

This change C++ifies the interface to the main application. It replaces g_signal[s] with sigc++ signals, pointers to void with pointers to objects, removes many callback functions that call member functions, and replaces an old-style GSList with a std::vector.

To post a comment you must log in.
13415. By Liam P. White

Convert accidental member accesses into static function accesses

Revision history for this message
Liam P. White (liampwhite) wrote :

From IRC:

<johan_e> the calls to Application::init in some parts of the codebase are weird. (you noticed it too)
<johan_e> perhaps you can rename init to something like "create" or someth
<johan_e> why does the code check if instance() is returning NULL?
<johan_e> shouldn't that be an impossibility?
<johan_e> as in, if init() fails, the program should abort
<LiamW> I believe it actually happens a few times
<LiamW> It's not that init() fails
<LiamW> But instance() is called before init()
<johan_e> ?!
<LiamW> Or during init
<johan_e> ????????????!!!!!!!!!!!!!!!!!!!
<LiamW> When instance() == 0, in the constructor
<johan_e> buggy code
<johan_e> (not your fault)
<johan_e> that "_S_inst = this;" in the constructor is necessary means someone is accessing an incompletely constructed version of Application :S :S :S
<johan_e> that is very bugprone
<johan_e> what about deletion? who deletes Application?
<LiamW> inkscape_unref()
<LiamW> desktop.cpp I believe
<johan_e> ah yeah, that's the other thing i don't understand, why there is refcounting of that object
<LiamW> Maybe for how many desktops are attached to it
<johan_e> if desktop unrefs inkscape, which may delete it, then...
<johan_e> Application::remove_desktop has code that does stuff when the last desktop is removed, but upon removing the last desktop, Application is already destroyed? so then the code continuous with a destroyed object.. nice.. :(
<johan_e> btw please combine the private and protected sections of Application into one private section
<johan_e> (protected is not useful here, no-one should inherit Application, and may only be confusing)
<johan_e> why is "std::vector<SPDesktop *> * _desktops;" a pointer and not a member?
<LiamW> A bug
<johan_e> ok :)
<LiamW> sp_ui_something about closing views
<johan_e> i guess a remnant from old code
<LiamW> johan_e: the referencing is in document.cpp not desktop.cpp
<LiamW> In the destructor
<LiamW> So I think it works out
<johan_e> so what happens when i close a document?
<LiamW> The document is removed from the list, the the inkscape instance gets unref'd — if it's the last one, the destructor is called

13416. By Liam P. White

Move constructor/destructor into private section, remove protected section. Rename init(). Add to-do list.

Revision history for this message
Liam P. White (liampwhite) wrote :

Took Johan Englen's suggestions into account. Changed a few names and added this to-do list into inkscape.cpp:

/** C++ification TODO list
 * - _S_inst should NOT need to be assigned inside the constructor, but if it isn't the Filters+Extensions menus break.
 * - Application::_deskops has to be a pointer because of a signal bug somewhere else. Basically, it will attempt to access a deleted object in sp_ui_close_all(),
 * but if it's a pointer we can stop and return NULL in Application::active_desktop()
 * - These functions are calling Application::create for no good reason I can determine:
 *
 * Inkscape::UI::Dialog::SVGPreview::SVGPreview()
 * src/ui/dialog/filedialogimpl-gtkmm.cpp:542:9
 * void Inkscape::UI::Widget::ImageIcon::init()
 * src/ui/widget/imageicon.cpp:93:9
 */

Revision history for this message
Johan Engelen (johanengelen) wrote :

Note that implementing a Singleton is somewhat tricky, and to prevent the client code from introducing nasty bugs, here some additional comments about Application:

- privatize and don't implement dangerous functions of Application:
  assignment operator, copy constructor, address-of operator (more on this later),
  This prevents the client from doing something bad.

- Application::instance() should return a reference (Application&). Otherwise, the client can store the pointer and use it at a later moment when perhaps the singleton has been deleted. Nasty bugs would arise. The upside of returning a reference to Application& is that the client can rest assured that the object exists. instance() should include a check for if _S_inst is nullptr and throw an exception / abort / whatever if that's the case.
In a few locations, the code relies on being able to check instance()==nullptr. These checks should instead call bool Application::exists() (find better name), that returns true if the singleton is alive.
Note that this is the reason that Application::operator& should be made private, to give a compile-time error when the client is doing something bad.

- destructor ~Application() should set _S_inst to nullptr!

review: Needs Fixing
Revision history for this message
Liam P. White (liampwhite) wrote :

@Johan:

I'll do what you ask. There seems to be this small problem, though:
Many files are forward declaring "struct Application", and according to ISO:

    The address of an object of incomplete type can be taken, but if the complete type of that object is a class type that declares operator&() as a member function, then the behavior is undefined (and no diagnostic is required).

So those will all need to be changed (forward declarations into #include[s]).

Revision history for this message
Liam P. White (liampwhite) wrote :

@Johan

Additionally, some classes are depending on pointer behavior of the Application class (widgets/sp-widget.[cpp,h]).

Revision history for this message
Johan Engelen (johanengelen) wrote :

> @Johan:
>
> I'll do what you ask. There seems to be this small problem, though:
> Many files are forward declaring "struct Application", and according to ISO:
>
> The address of an object of incomplete type can be taken, but if the
> complete type of that object is a class type that declares operator&() as a
> member function, then the behavior is undefined (and no diagnostic is
> required).
>
> So those will all need to be changed (forward declarations into #include[s]).

This is still better than exposing operator& at all.

A number of case of "struct Application" should be removed:
Probably should be removed. Stuff like document-undo.cpp, line 115:
Inkscape::DocumentUndo::resetKey( Inkscape::Application * /*inkscape*/, SPDesktop * /*desktop*/, GObject *base )
should not have Application* as argument at all. It's even unused!
In document.h, the fwd decl is not used.
In dialog-events.h, "sp_transientize_callback ( Inkscape::Application *inkscape, " does not use that argument either...
err.. all cases of Application appearing in fwd declarations or as function arguments are actually completely unused.......!

All this passing around of pointers to Application seems pretty bad, if Application is meant to be a singleton.

Revision history for this message
Johan Engelen (johanengelen) wrote :

Thanks for working on this. As you can see, it's about time someone does.

13417. By Liam P. White

5. Refactoring of Application class: make copy/assignment operators private, disallow pointers to Application

Revision history for this message
Liam P. White (liampwhite) wrote :

Done. Nobody carries any pointers to Application anymore.

Revision history for this message
Liam P. White (liampwhite) wrote :

I took notes while making r13417 compile, and recalled this:

WARNING: static void sp_gradient_vector_dialog_destroy(GtkWidget * /*object*/, gpointer /*data*/) needs to disconnect signals it might not be able to.

How should I go about doing this?

Revision history for this message
Johan Engelen (johanengelen) wrote :

> I took notes while making r13417 compile, and recalled this:
>
> WARNING: static void sp_gradient_vector_dialog_destroy(GtkWidget * /*object*/,
> gpointer /*data*/) needs to disconnect signals it might not be able to.
>
> How should I go about doing this?

Which compiler generates such a warning?

Revision history for this message
Liam P. White (liampwhite) wrote :

No compiler generates that warning.

I took note of that when the destructor I modified no longer disconnected
signals it probably should have.

On Sat, Jun 28, 2014 at 6:37 PM, Johan Engelen <email address hidden>
wrote:

> > I took notes while making r13417 compile, and recalled this:
> >
> > WARNING: static void sp_gradient_vector_dialog_destroy(GtkWidget *
> /*object*/,
> > gpointer /*data*/) needs to disconnect signals it might not be able to.
> >
> > How should I go about doing this?
>
> Which compiler generates such a warning?
> --
>
> https://code.launchpad.net/~inkscapebrony/inkscape/inkscape-cppify/+merge/224699
> You are the owner of lp:~inkscapebrony/inkscape/inkscape-cppify.
>

13418. By Liam P. White

Fix build with DBUS (thanks ~suv)

Revision history for this message
Martin Owens (doctormo) :
review: Approve (code)
13419. By Liam P. White

Fix typo in dbus api files

13420. By Liam P. White

Fix crash bug when exporting PNG from CLI

13421. By Liam P. White

Update to experimental r13440

13422. By Liam P. White

Update to experimental r13464

13423. By Liam P. White

Update to experimental r13527

13424. By Liam P. White

Update to experimental r13565

13425. By Liam P. White

Update to experimental r13598

13426. By Liam P. White

Update to experimental r13619

13427. By Liam P. White

Update to trunk r13648

13428. By Liam P. White

Fix pofiles (what happened here?)

13429. By Liam P. White

Remove FIXME from refactoring

13430. By Liam P. White

Update to trunk r13690

13431. By Liam P. White

Update to trunk r13750

13432. By Liam P. White

Update to trunk r13766

Unmerged revisions

13432. By Liam P. White

Update to trunk r13766

13431. By Liam P. White

Update to trunk r13750

13430. By Liam P. White

Update to trunk r13690

13429. By Liam P. White

Remove FIXME from refactoring

13428. By Liam P. White

Fix pofiles (what happened here?)

13427. By Liam P. White

Update to trunk r13648

13426. By Liam P. White

Update to experimental r13619

13425. By Liam P. White

Update to experimental r13598

13424. By Liam P. White

Update to experimental r13565

13423. By Liam P. White

Update to experimental r13527

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'CMakeLists.txt'
2--- CMakeLists.txt 2014-09-02 23:51:04 +0000
3+++ CMakeLists.txt 2014-10-31 00:22:45 +0000
4@@ -13,7 +13,7 @@
5
6 project(inkscape)
7
8-set(INKSCAPE_VERSION 0.91pre2)
9+set(INKSCAPE_VERSION 0.91+devel)
10 set(PROJECT_NAME inkscape)
11 set(CMAKE_INCLUDE_CURRENT_DIR TRUE)
12
13
14=== modified file 'build-lx.xml'
15--- build-lx.xml 2014-09-02 23:51:04 +0000
16+++ build-lx.xml 2014-10-31 00:22:45 +0000
17@@ -39,7 +39,7 @@
18 </description>
19
20 <!-- set global properties for this build -->
21- <property name="version" value="0.91pre2"/>
22+ <property name="version" value="0.91+devel"/>
23 <property name="src" location="src"/>
24 <property name="lib" location="lib"/>
25 <property name="build" location="build"/>
26
27=== modified file 'build-x64.xml'
28--- build-x64.xml 2014-09-02 23:51:04 +0000
29+++ build-x64.xml 2014-10-31 00:22:45 +0000
30@@ -42,7 +42,7 @@
31 </description>
32
33 <!-- set global properties for this build -->
34- <property name="version" value="0.91pre2_64bit"/>
35+ <property name="version" value="0.91+devel_64bit"/>
36 <property name="src" location="src"/>
37 <property name="lib" location="lib"/>
38 <property name="build" location="build"/>
39
40=== modified file 'build.xml'
41--- build.xml 2014-10-06 00:18:46 +0000
42+++ build.xml 2014-10-31 00:22:45 +0000
43@@ -42,7 +42,7 @@
44 </description>
45
46 <!-- set global properties for this build -->
47- <property name="version" value="0.91pre2"/>
48+ <property name="version" value="0.91+devel"/>
49 <property name="src" location="src"/>
50 <property name="lib" location="lib"/>
51 <property name="build" location="build"/>
52
53=== modified file 'configure.ac'
54--- configure.ac 2014-10-17 20:03:14 +0000
55+++ configure.ac 2014-10-31 00:22:45 +0000
56@@ -7,7 +7,7 @@
57 # `dpkg --compare-versions'. (ii) We don't always know what the next
58 # version is going to be called until about the time we release it
59 # (whereas we always know what the previous version was called).
60-AC_INIT([inkscape], [0.91pre2],
61+AC_INIT([inkscape], [0.91+devel],
62 [http://bugs.launchpad.net/inkscape/+filebug],
63 [inkscape],
64 [http://inkscape.org/])
65
66=== modified file 'po/POTFILES.in'
67--- po/POTFILES.in 2014-10-16 22:05:08 +0000
68+++ po/POTFILES.in 2014-10-31 00:22:45 +0000
69@@ -1,6 +1,6 @@
70 # List of source files containing translatable strings.
71 # Please keep this file sorted alphabetically.
72-# Generated by ./generate_POTFILES.sh at Thu Apr 10 00:15:41 CEST 2014
73+# Generated by ./generate_POTFILES.sh at Thu Oct 30 04:58:01 CET 2014
74 [encoding: UTF-8]
75 inkscape.desktop.in
76 share/filters/filters.svg.h
77@@ -111,7 +111,6 @@
78 src/gradient-chemistry.cpp
79 src/gradient-drag.cpp
80 src/inkscape.cpp
81-src/interface.cpp
82 src/knot.cpp
83 src/knotholder.cpp
84 src/libgdl/gdl-dock-bar.c
85@@ -129,59 +128,55 @@
86 src/libgdl/gdl-switcher.c
87 src/libnrtype/FontFactory.cpp
88 src/live_effects/effect.cpp
89+src/live_effects/lpe-attach-path.cpp
90 src/live_effects/lpe-bendpath.cpp
91+src/live_effects/lpe-bounding-box.cpp
92 src/live_effects/lpe-bspline.cpp
93 src/live_effects/lpe-clone-original.cpp
94 src/live_effects/lpe-constructgrid.cpp
95 src/live_effects/lpe-curvestitch.cpp
96+src/live_effects/lpe-ellipse_5pts.cpp
97 src/live_effects/lpe-envelope.cpp
98-src/live_effects/lpe-perspective-envelope.cpp
99 src/live_effects/lpe-extrude.cpp
100+src/live_effects/lpe-fill-between-many.cpp
101+src/live_effects/lpe-fill-between-strokes.cpp
102 src/live_effects/lpe-fillet-chamfer.cpp
103 src/live_effects/lpe-gears.cpp
104 src/live_effects/lpe-interpolate.cpp
105 src/live_effects/lpe-interpolate_points.cpp
106+src/live_effects/lpe-jointype.cpp
107 src/live_effects/lpe-knot.cpp
108 src/live_effects/lpe-lattice2.cpp
109 src/live_effects/lpe-patternalongpath.cpp
110+src/live_effects/lpe-perspective-envelope.cpp
111 src/live_effects/lpe-powerstroke.cpp
112 src/live_effects/lpe-rough-hatches.cpp
113 src/live_effects/lpe-roughen.cpp
114 src/live_effects/lpe-ruler.cpp
115+src/live_effects/lpe-show_handles.cpp
116 src/live_effects/lpe-simplify.cpp
117-src/live_effects/lpe-show_handles.cpp
118-src/live_effects/lpe-skeleton.cpp
119 src/live_effects/lpe-sketch.cpp
120+src/live_effects/lpe-taperstroke.cpp
121 src/live_effects/lpe-vonkoch.cpp
122-src/live_effects/lpe-perspective-envelope.cpp
123-src/live_effects/lpe-attach-path.cpp
124-src/live_effects/lpe-bounding-box.cpp
125-src/live_effects/lpe-ellipse_5pts.cpp
126-src/live_effects/lpe-fill-between-many.cpp
127-src/live_effects/lpe-fill-between-strokes.cpp
128-src/live_effects/lpe-jointype.cpp
129-src/live_effects/lpe-taperstroke.cpp
130-src/live_effects/lpe-fillet-chamfer.cpp
131-src/live_effects/parameter/filletchamferpointarray.cpp
132-src/live_effects/parameter/originalpatharray.cpp
133-src/live_effects/parameter/transformedpoint.cpp
134-src/live_effects/parameter/pointreseteable.cpp
135-src/live_effects/parameter/togglebutton.cpp
136 src/live_effects/parameter/bool.cpp
137 src/live_effects/parameter/enum.h
138+src/live_effects/parameter/filletchamferpointarray.cpp
139 src/live_effects/parameter/originalpath.cpp
140+src/live_effects/parameter/originalpatharray.cpp
141 src/live_effects/parameter/parameter.cpp
142 src/live_effects/parameter/path.cpp
143 src/live_effects/parameter/point.cpp
144+src/live_effects/parameter/pointreseteable.cpp
145 src/live_effects/parameter/powerstrokepointarray.cpp
146 src/live_effects/parameter/random.cpp
147 src/live_effects/parameter/text.cpp
148+src/live_effects/parameter/togglebutton.cpp
149+src/live_effects/parameter/transformedpoint.cpp
150 src/live_effects/parameter/unit.cpp
151 src/live_effects/parameter/vector.cpp
152 src/main-cmdlineact.cpp
153 src/main.cpp
154 src/menus-skeleton.h
155-src/object-edit.cpp
156 src/path-chemistry.cpp
157 src/persp3d.cpp
158 src/preferences-skeleton.h
159@@ -219,7 +214,6 @@
160 src/splivarot.cpp
161 src/text-chemistry.cpp
162 src/text-editing.cpp
163-src/tools-switch.cpp
164 src/trace/potrace/inkscape-potrace.cpp
165 src/trace/trace.cpp
166 src/ui/clipboard.cpp
167@@ -250,11 +244,13 @@
168 src/ui/dialog/livepatheffect-add.cpp
169 src/ui/dialog/livepatheffect-editor.cpp
170 src/ui/dialog/lpe-fillet-chamfer-properties.cpp
171+src/ui/dialog/lpe-powerstroke-properties.cpp
172 src/ui/dialog/memory.cpp
173 src/ui/dialog/messages.cpp
174 src/ui/dialog/new-from-template.cpp
175 src/ui/dialog/object-attributes.cpp
176 src/ui/dialog/object-properties.cpp
177+src/ui/dialog/objects.cpp
178 src/ui/dialog/ocaldialogs.cpp
179 src/ui/dialog/pixelartdialog.cpp
180 src/ui/dialog/polar-arrange-tab.cpp
181@@ -264,6 +260,7 @@
182 src/ui/dialog/svg-fonts-dialog.cpp
183 src/ui/dialog/swatches.cpp
184 src/ui/dialog/symbols.cpp
185+src/ui/dialog/tags.cpp
186 src/ui/dialog/template-load-tab.cpp
187 src/ui/dialog/template-widget.cpp
188 src/ui/dialog/text-edit.cpp
189@@ -271,15 +268,14 @@
190 src/ui/dialog/tracedialog.cpp
191 src/ui/dialog/transformation.cpp
192 src/ui/dialog/xml-tree.cpp
193-src/ui/dialog/lpe-fillet-chamfer-properties.cpp
194-src/ui/dialog/lpe-powerstroke-properties.cpp
195-src/ui/dialog/objects.cpp
196-src/ui/dialog/tags.cpp
197+src/ui/interface.cpp
198+src/ui/object-edit.cpp
199 src/ui/tool/curve-drag-point.cpp
200 src/ui/tool/multi-path-manipulator.cpp
201 src/ui/tool/node.cpp
202 src/ui/tool/path-manipulator.cpp
203 src/ui/tool/transform-handle-set.cpp
204+src/ui/tools-switch.cpp
205 src/ui/tools/arc-tool.cpp
206 src/ui/tools/box3d-tool.cpp
207 src/ui/tools/calligraphic-tool.cpp
208@@ -456,7 +452,13 @@
209 [type: gettext/xml] share/extensions/edge3d.inx
210 [type: gettext/xml] share/extensions/embedimage.inx
211 [type: gettext/xml] share/extensions/embedselectedimages.inx
212+[type: gettext/xml] share/extensions/empty_business_card.inx
213+[type: gettext/xml] share/extensions/empty_desktop.inx
214+[type: gettext/xml] share/extensions/empty_dvd_cover.inx
215+[type: gettext/xml] share/extensions/empty_generic.inx
216+[type: gettext/xml] share/extensions/empty_icon.inx
217 [type: gettext/xml] share/extensions/empty_page.inx
218+[type: gettext/xml] share/extensions/empty_video.inx
219 [type: gettext/xml] share/extensions/eps_input.inx
220 [type: gettext/xml] share/extensions/eqtexsvg.inx
221 [type: gettext/xml] share/extensions/export_gimp_palette.inx
222@@ -549,6 +551,8 @@
223 [type: gettext/xml] share/extensions/rtree.inx
224 [type: gettext/xml] share/extensions/rubberstretch.inx
225 [type: gettext/xml] share/extensions/scour.inx
226+[type: gettext/xml] share/extensions/seamless_pattern.inx
227+[type: gettext/xml] share/extensions/seamless_pattern_procedural.inx
228 [type: gettext/xml] share/extensions/setup_typography_canvas.inx
229 [type: gettext/xml] share/extensions/sk1_input.inx
230 [type: gettext/xml] share/extensions/sk1_output.inx
231
232=== modified file 'po/cs.po'
233--- po/cs.po 2014-10-25 18:36:10 +0000
234+++ po/cs.po 2014-10-31 00:22:45 +0000
235@@ -3,7 +3,7 @@
236 msgstr ""
237 "Project-Id-Version: inkscape\n"
238 "Report-Msgid-Bugs-To: inkscape-devel@lists.sourceforge.net\n"
239-"POT-Creation-Date: 2014-10-20 08:08+0200\n"
240+"POT-Creation-Date: 2014-10-02 10:03+0200\n"
241 "PO-Revision-Date: 2014-10-20 21:54+0100\n"
242 "Last-Translator: Ivan Řihošek <osmdesat@seznam.cz>\n"
243 "Language-Team: <none>\n"
244@@ -4328,11 +4328,7 @@
245 msgstr ""
246
247 #. Symbols: ./MapSymbolsNPS.svg
248-#: ../share/symbols/symbols.h:219 ../share/symbols/symbols.h:220
249-msgctxt "Symbol"
250-msgid "Four Wheel Drive Road"
251-msgstr ""
252-
253+#. Symbols: ./MapSymbolsNPS.svg
254 #. Symbols: ./MapSymbolsNPS.svg
255 #: ../share/symbols/symbols.h:221 ../share/symbols/symbols.h:222
256 #, fuzzy
257@@ -4527,6 +4523,13 @@
258 msgid "Wind Surfing"
259 msgstr ""
260
261+#. Symbols: ./MapSymbolsNPS.svg
262+#. Symbols: ./MapSymbolsNPS.svg
263+#: ../share/symbols/symbols.h:220 ../share/symbols/symbols.h:219
264+msgctxt "Symbol"
265+msgid "Four Wheel Drive Road),"
266+msgstr ""
267+
268 #: ../share/templates/templates.h:1
269 msgid "A4 Landscape Page"
270 msgstr "A4 naležato"
271@@ -4895,7 +4898,7 @@
272 msgstr ""
273
274 #. 3D box
275-#: ../src/box3d.cpp:260 ../src/box3d.cpp:1313
276+#: ../src/box3d.cpp:259 ../src/box3d.cpp:1310
277 #: ../src/ui/dialog/inkscape-preferences.cpp:400
278 msgid "3D Box"
279 msgstr "Kvádr"
280@@ -5375,7 +5378,7 @@
281 msgid "Memory document %1"
282 msgstr "Dokument v paměti %d"
283
284-#: ../src/document.cpp:786
285+#: ../src/document.cpp:787
286 #, c-format
287 msgid "Unnamed document %d"
288 msgstr "Nepojmenovaný dokument %d"
289@@ -5528,7 +5531,7 @@
290 "this extension."
291 msgstr ""
292
293-#: ../src/extension/implementation/script.cpp:1057
294+#: ../src/extension/implementation/script.cpp:1037
295 msgid ""
296 "Inkscape has received additional data from the script executed. The script "
297 "did not return an error, but this may indicate the results will not be as "
298@@ -6363,74 +6366,74 @@
299 msgid "Output page size:"
300 msgstr "Nastavit velikost strany"
301
302-#: ../src/extension/internal/cdr-input.cpp:116
303+#: ../src/extension/internal/cdr-input.cpp:102
304 #: ../src/extension/internal/pdfinput/pdf-input.cpp:87
305-#: ../src/extension/internal/vsd-input.cpp:116
306+#: ../src/extension/internal/vsd-input.cpp:101
307 #, fuzzy
308 msgid "Select page:"
309 msgstr "Vybrat další"
310
311 #. Display total number of pages
312-#: ../src/extension/internal/cdr-input.cpp:128
313+#: ../src/extension/internal/cdr-input.cpp:114
314 #: ../src/extension/internal/pdfinput/pdf-input.cpp:106
315-#: ../src/extension/internal/vsd-input.cpp:128
316+#: ../src/extension/internal/vsd-input.cpp:113
317 #, fuzzy, c-format
318 msgid "out of %i"
319 msgstr "Množství zvíření"
320
321-#: ../src/extension/internal/cdr-input.cpp:159
322-#: ../src/extension/internal/vsd-input.cpp:159
323+#: ../src/extension/internal/cdr-input.cpp:145
324+#: ../src/extension/internal/vsd-input.cpp:144
325 #, fuzzy
326 msgid "Page Selector"
327 msgstr "Výběr"
328
329-#: ../src/extension/internal/cdr-input.cpp:294
330+#: ../src/extension/internal/cdr-input.cpp:274
331 msgid "Corel DRAW Input"
332 msgstr ""
333
334-#: ../src/extension/internal/cdr-input.cpp:299
335+#: ../src/extension/internal/cdr-input.cpp:279
336 msgid "Corel DRAW 7-X4 files (*.cdr)"
337 msgstr ""
338
339-#: ../src/extension/internal/cdr-input.cpp:300
340+#: ../src/extension/internal/cdr-input.cpp:280
341 #, fuzzy
342 msgid "Open files saved in Corel DRAW 7-X4"
343 msgstr "Otevřít soubory uložené s XFIG"
344
345-#: ../src/extension/internal/cdr-input.cpp:307
346+#: ../src/extension/internal/cdr-input.cpp:287
347 msgid "Corel DRAW templates input"
348 msgstr ""
349
350-#: ../src/extension/internal/cdr-input.cpp:312
351+#: ../src/extension/internal/cdr-input.cpp:292
352 msgid "Corel DRAW 7-13 template files (*.cdt)"
353 msgstr ""
354
355-#: ../src/extension/internal/cdr-input.cpp:313
356+#: ../src/extension/internal/cdr-input.cpp:293
357 #, fuzzy
358 msgid "Open files saved in Corel DRAW 7-13"
359 msgstr "Otevřít soubory uložené s XFIG"
360
361-#: ../src/extension/internal/cdr-input.cpp:320
362+#: ../src/extension/internal/cdr-input.cpp:300
363 msgid "Corel DRAW Compressed Exchange files input"
364 msgstr ""
365
366-#: ../src/extension/internal/cdr-input.cpp:325
367+#: ../src/extension/internal/cdr-input.cpp:305
368 msgid "Corel DRAW Compressed Exchange files (*.ccx)"
369 msgstr ""
370
371-#: ../src/extension/internal/cdr-input.cpp:326
372+#: ../src/extension/internal/cdr-input.cpp:306
373 msgid "Open compressed exchange files saved in Corel DRAW"
374 msgstr ""
375
376-#: ../src/extension/internal/cdr-input.cpp:333
377+#: ../src/extension/internal/cdr-input.cpp:313
378 msgid "Corel DRAW Presentation Exchange files input"
379 msgstr ""
380
381-#: ../src/extension/internal/cdr-input.cpp:338
382+#: ../src/extension/internal/cdr-input.cpp:318
383 msgid "Corel DRAW Presentation Exchange files (*.cmx)"
384 msgstr ""
385
386-#: ../src/extension/internal/cdr-input.cpp:339
387+#: ../src/extension/internal/cdr-input.cpp:319
388 msgid "Open presentation exchange files saved in Corel DRAW"
389 msgstr ""
390
391@@ -8797,27 +8800,27 @@
392 msgid "very fine"
393 msgstr "velmi vysoká"
394
395-#: ../src/extension/internal/pdfinput/pdf-input.cpp:901
396+#: ../src/extension/internal/pdfinput/pdf-input.cpp:877
397 msgid "PDF Input"
398 msgstr "Vstup PDF"
399
400-#: ../src/extension/internal/pdfinput/pdf-input.cpp:906
401+#: ../src/extension/internal/pdfinput/pdf-input.cpp:882
402 msgid "Adobe PDF (*.pdf)"
403 msgstr "Adobe DXF (*.pdf)"
404
405-#: ../src/extension/internal/pdfinput/pdf-input.cpp:907
406+#: ../src/extension/internal/pdfinput/pdf-input.cpp:883
407 msgid "Adobe Portable Document Format"
408 msgstr "Přenosný dokument Adobe (PDF)"
409
410-#: ../src/extension/internal/pdfinput/pdf-input.cpp:914
411+#: ../src/extension/internal/pdfinput/pdf-input.cpp:890
412 msgid "AI Input"
413 msgstr "Vstup AI"
414
415-#: ../src/extension/internal/pdfinput/pdf-input.cpp:919
416+#: ../src/extension/internal/pdfinput/pdf-input.cpp:895
417 msgid "Adobe Illustrator 9.0 and above (*.ai)"
418 msgstr "Adobe Illustrator 9.0 a výše (*.ai)"
419
420-#: ../src/extension/internal/pdfinput/pdf-input.cpp:920
421+#: ../src/extension/internal/pdfinput/pdf-input.cpp:896
422 msgid "Open files saved in Adobe Illustrator 9.0 and newer versions"
423 msgstr "Otevřít soubory uložené Adobe Illustratorem 9.0 a novějším"
424
425@@ -8897,48 +8900,48 @@
426 msgid "Scalable Vector Graphics format compressed with GZip"
427 msgstr "Formát Škálovatelné vektorové grafiky SVG komprimovaný pomocí GZip"
428
429-#: ../src/extension/internal/vsd-input.cpp:295
430+#: ../src/extension/internal/vsd-input.cpp:274
431 msgid "VSD Input"
432 msgstr "Vstup VSD"
433
434-#: ../src/extension/internal/vsd-input.cpp:300
435+#: ../src/extension/internal/vsd-input.cpp:279
436 msgid "Microsoft Visio Diagram (*.vsd)"
437 msgstr "Diagram Microsoftu Visio (*.vsd)"
438
439-#: ../src/extension/internal/vsd-input.cpp:301
440+#: ../src/extension/internal/vsd-input.cpp:280
441 msgid "File format used by Microsoft Visio 6 and later"
442 msgstr "Souborový formát používaný programem Microsoft Visio 6 a novějším"
443
444-#: ../src/extension/internal/vsd-input.cpp:308
445+#: ../src/extension/internal/vsd-input.cpp:287
446 msgid "VDX Input"
447 msgstr "Vstup VDX"
448
449-#: ../src/extension/internal/vsd-input.cpp:313
450+#: ../src/extension/internal/vsd-input.cpp:292
451 msgid "Microsoft Visio XML Diagram (*.vdx)"
452 msgstr "Diagram XML programu Microsoft Visio (*.vdx)"
453
454-#: ../src/extension/internal/vsd-input.cpp:314
455+#: ../src/extension/internal/vsd-input.cpp:293
456 msgid "File format used by Microsoft Visio 2010 and later"
457 msgstr "Souborový formát používaný programem Microsoft Visio 2010 a novějším"
458
459-#: ../src/extension/internal/vsd-input.cpp:321
460+#: ../src/extension/internal/vsd-input.cpp:300
461 msgid "VSDM Input"
462 msgstr "Vstup VSDM"
463
464-#: ../src/extension/internal/vsd-input.cpp:326
465+#: ../src/extension/internal/vsd-input.cpp:305
466 msgid "Microsoft Visio 2013 drawing (*.vsdm)"
467 msgstr "Kresba Microsoft Visia 2013 (*.vsdm)"
468
469-#: ../src/extension/internal/vsd-input.cpp:327
470-#: ../src/extension/internal/vsd-input.cpp:340
471+#: ../src/extension/internal/vsd-input.cpp:306
472+#: ../src/extension/internal/vsd-input.cpp:319
473 msgid "File format used by Microsoft Visio 2013 and later"
474 msgstr "Souborový formát používaný programem Microsoft Visio 2013 a novějším"
475
476-#: ../src/extension/internal/vsd-input.cpp:334
477+#: ../src/extension/internal/vsd-input.cpp:313
478 msgid "VSDX Input"
479 msgstr "Vstup VSDX"
480
481-#: ../src/extension/internal/vsd-input.cpp:339
482+#: ../src/extension/internal/vsd-input.cpp:318
483 msgid "Microsoft Visio 2013 drawing (*.vsdx)"
484 msgstr "Kresba Microsoft Visio 2013 (*.vsdx)"
485
486@@ -8973,15 +8976,15 @@
487 msgid "Windows Metafile"
488 msgstr "Vstup Windows Metafile"
489
490-#: ../src/extension/internal/wpg-input.cpp:144
491+#: ../src/extension/internal/wpg-input.cpp:129
492 msgid "WPG Input"
493 msgstr "WPG Vstup"
494
495-#: ../src/extension/internal/wpg-input.cpp:149
496+#: ../src/extension/internal/wpg-input.cpp:134
497 msgid "WordPerfect Graphics (*.wpg)"
498 msgstr "WordPerfect grafika (*.wpg)"
499
500-#: ../src/extension/internal/wpg-input.cpp:150
501+#: ../src/extension/internal/wpg-input.cpp:135
502 msgid "Vector graphics format used by Corel WordPerfect"
503 msgstr "Formát vektorové grafiky užívaný aplikací Corel WordPerfect"
504
505@@ -9862,7 +9865,7 @@
506
507 #. Name
508 #: ../src/libgdl/gdl-dock-item.c:298 ../src/widgets/ruler.cpp:191
509-#: ../src/widgets/text-toolbar.cpp:1418
510+#: ../src/widgets/text-toolbar.cpp:1416
511 #: ../share/extensions/gcodetools_graffiti.inx.h:9
512 #: ../share/extensions/gcodetools_orientation_points.inx.h:2
513 #, fuzzy
514@@ -10231,7 +10234,7 @@
515 msgid "Dock #%d"
516 msgstr ""
517
518-#: ../src/libnrtype/FontFactory.cpp:617
519+#: ../src/libnrtype/FontFactory.cpp:891
520 msgid "Ignoring font without family that will crash Pango"
521 msgstr "Ignoruji font bez rodiny, který by způsobil pád Panga"
522
523@@ -12134,60 +12137,60 @@
524 msgid "Combining paths..."
525 msgstr "Kombinuji křivky..."
526
527-#: ../src/path-chemistry.cpp:171
528+#: ../src/path-chemistry.cpp:170
529 msgid "Combine"
530 msgstr "Kombinovat"
531
532-#: ../src/path-chemistry.cpp:178
533+#: ../src/path-chemistry.cpp:177
534 msgid "<b>No path(s)</b> to combine in the selection."
535 msgstr "Nevybrány <b>žádné křivky</b> ke zkombinování."
536
537-#: ../src/path-chemistry.cpp:190
538+#: ../src/path-chemistry.cpp:189
539 msgid "Select <b>path(s)</b> to break apart."
540 msgstr "Vyberte <b>křivku(y)</b> k rozbití."
541
542-#: ../src/path-chemistry.cpp:194
543+#: ../src/path-chemistry.cpp:193
544 msgid "Breaking apart paths..."
545 msgstr "Rozbíjím křivky..."
546
547-#: ../src/path-chemistry.cpp:285
548+#: ../src/path-chemistry.cpp:284
549 msgid "Break apart"
550 msgstr "Rozbít"
551
552-#: ../src/path-chemistry.cpp:287
553+#: ../src/path-chemistry.cpp:286
554 msgid "<b>No path(s)</b> to break apart in the selection."
555 msgstr "<b>Žádné křivky</b> k rozbití nebyly vybrány."
556
557-#: ../src/path-chemistry.cpp:297
558+#: ../src/path-chemistry.cpp:296
559 msgid "Select <b>object(s)</b> to convert to path."
560 msgstr "Vyberte <b>objekt(y)</b> k převodu na křivky."
561
562-#: ../src/path-chemistry.cpp:303
563+#: ../src/path-chemistry.cpp:302
564 msgid "Converting objects to paths..."
565 msgstr "Převádím objekty na křivky..."
566
567-#: ../src/path-chemistry.cpp:325
568+#: ../src/path-chemistry.cpp:324
569 msgid "Object to path"
570 msgstr "Objekt na křivku"
571
572-#: ../src/path-chemistry.cpp:327
573+#: ../src/path-chemistry.cpp:326
574 msgid "<b>No objects</b> to convert to path in the selection."
575 msgstr "Ve výběru nejsou <b>žádné objekty</b> k převodu na křivku."
576
577-#: ../src/path-chemistry.cpp:604
578+#: ../src/path-chemistry.cpp:603
579 msgid "Select <b>path(s)</b> to reverse."
580 msgstr "Vyberte <b>křivky</b> k převrácení."
581
582-#: ../src/path-chemistry.cpp:613
583+#: ../src/path-chemistry.cpp:612
584 #, fuzzy
585 msgid "Reversing paths..."
586 msgstr "Převrátit křivku"
587
588-#: ../src/path-chemistry.cpp:648
589+#: ../src/path-chemistry.cpp:647
590 msgid "Reverse path"
591 msgstr "Převrátit křivku"
592
593-#: ../src/path-chemistry.cpp:650
594+#: ../src/path-chemistry.cpp:649
595 msgid "<b>No paths</b> to reverse in the selection."
596 msgstr "<b>Žádné křivky</b> k převrácení nebyly vybrány."
597
598@@ -12434,8 +12437,9 @@
599 msgstr "Popis:"
600
601 #: ../src/rdf.cpp:280
602+#, fuzzy
603 msgid "An account of the resource"
604-msgstr ""
605+msgstr "Krátký popis obsahu tohoto dokumentu."
606
607 #. FIXME: need to handle 1 agent per line of input
608 #: ../src/rdf.cpp:284
609@@ -13142,7 +13146,7 @@
610 msgid "Linked Flowed Text"
611 msgstr "Propojený rámový text"
612
613-#: ../src/sp-flowtext.cpp:298 ../src/sp-text.cpp:341
614+#: ../src/sp-flowtext.cpp:298 ../src/sp-text.cpp:352
615 #: ../src/ui/tools/text-tool.cpp:1566
616 #, fuzzy
617 msgid " [truncated]"
618@@ -13223,26 +13227,26 @@
619 msgid "of <b>%d</b> objects"
620 msgstr "<b>Skupina</b> <b>%d</b> objektů"
621
622-#: ../src/sp-item.cpp:1035 ../src/verbs.cpp:213
623+#: ../src/sp-item.cpp:970 ../src/verbs.cpp:213
624 msgid "Object"
625 msgstr "Objekt"
626
627-#: ../src/sp-item.cpp:1052
628+#: ../src/sp-item.cpp:987
629 #, c-format
630 msgid "%s; <i>clipped</i>"
631 msgstr "%s; <i>oříznuto</i>"
632
633-#: ../src/sp-item.cpp:1058
634+#: ../src/sp-item.cpp:993
635 #, c-format
636 msgid "%s; <i>masked</i>"
637 msgstr "%s; <i>zamaskováno</i>"
638
639-#: ../src/sp-item.cpp:1068
640+#: ../src/sp-item.cpp:1003
641 #, fuzzy, c-format
642 msgid "%s; <i>filtered (%s)</i>"
643 msgstr "%s; <i>oříznuto</i>"
644
645-#: ../src/sp-item.cpp:1070
646+#: ../src/sp-item.cpp:1005
647 #, fuzzy, c-format
648 msgid "%s; <i>filtered</i>"
649 msgstr "%s; <i>oříznuto</i>"
650@@ -13366,12 +13370,17 @@
651 msgid "Text"
652 msgstr "Text"
653
654-#: ../src/sp-text.cpp:345
655+#. TRANSLATORS: For description of font with no name.
656+#: ../src/sp-text.cpp:342
657+msgid "&lt;no name found&gt;"
658+msgstr "&lt;nebylo nalezeno jméno&gt;"
659+
660+#: ../src/sp-text.cpp:356
661 #, fuzzy, c-format
662 msgid "on path%s (%s, %s)"
663 msgstr "<b>Text na křivce</b> (%s, %s)"
664
665-#: ../src/sp-text.cpp:346
666+#: ../src/sp-text.cpp:357
667 #, fuzzy, c-format
668 msgid "%s (%s, %s)"
669 msgstr "<b>Text</b> (%s, %s)"
670@@ -14928,19 +14937,19 @@
671 msgid "<small>Creating tiled clones...</small>"
672 msgstr "<small>Objekt nemá dlážděné klony.</small>"
673
674-#: ../src/ui/dialog/clonetiler.cpp:2645
675+#: ../src/ui/dialog/clonetiler.cpp:2640
676 msgid "Create tiled clones"
677 msgstr "Dláždit pomocí klonů"
678
679-#: ../src/ui/dialog/clonetiler.cpp:2878
680+#: ../src/ui/dialog/clonetiler.cpp:2873
681 msgid "<small>Per row:</small>"
682 msgstr "<small>Na řádek:</small>"
683
684-#: ../src/ui/dialog/clonetiler.cpp:2896
685+#: ../src/ui/dialog/clonetiler.cpp:2891
686 msgid "<small>Per column:</small>"
687 msgstr "<small>Na sloupec:</small>"
688
689-#: ../src/ui/dialog/clonetiler.cpp:2904
690+#: ../src/ui/dialog/clonetiler.cpp:2899
691 msgid "<small>Randomize:</small>"
692 msgstr "<small>Náhodně:</small>"
693
694@@ -16966,8 +16975,9 @@
695 msgstr "etiopská"
696
697 #: ../src/ui/dialog/glyphs.cpp:73 ../src/ui/dialog/glyphs.cpp:185
698+#, fuzzy
699 msgid "Georgian"
700-msgstr ""
701+msgstr "Barva �áry vodítka"
702
703 #: ../src/ui/dialog/glyphs.cpp:74
704 msgid "Gothic"
705@@ -21891,79 +21901,79 @@
706 msgstr "Adresář pro palety (%s) je nedostupný"
707
708 #. ******************* Symbol Sets ************************
709-#: ../src/ui/dialog/symbols.cpp:139
710+#: ../src/ui/dialog/symbols.cpp:127
711 msgid "Symbol set: "
712 msgstr ""
713
714 #. Fill in later
715-#: ../src/ui/dialog/symbols.cpp:148 ../src/ui/dialog/symbols.cpp:149
716+#: ../src/ui/dialog/symbols.cpp:136 ../src/ui/dialog/symbols.cpp:137
717 #, fuzzy
718 msgid "Current Document"
719 msgstr "Tisknout dokument"
720
721-#: ../src/ui/dialog/symbols.cpp:216
722+#: ../src/ui/dialog/symbols.cpp:204
723 #, fuzzy
724 msgid "Add Symbol from the current document."
725 msgstr "Přesunout vrstvu výš"
726
727-#: ../src/ui/dialog/symbols.cpp:225
728+#: ../src/ui/dialog/symbols.cpp:213
729 #, fuzzy
730 msgid "Remove Symbol from the current document."
731 msgstr "Upravit zarážky barevného přechodu"
732
733-#: ../src/ui/dialog/symbols.cpp:239
734+#: ../src/ui/dialog/symbols.cpp:227
735 #, fuzzy
736 msgid "Display more icons in row."
737 msgstr "Režim zobrazení"
738
739-#: ../src/ui/dialog/symbols.cpp:248
740+#: ../src/ui/dialog/symbols.cpp:236
741 #, fuzzy
742 msgid "Display fewer icons in row."
743 msgstr "Režim zobrazení"
744
745+#: ../src/ui/dialog/symbols.cpp:246
746+msgid "Toggle 'fit' symbols in icon space."
747+msgstr ""
748+
749 #: ../src/ui/dialog/symbols.cpp:258
750-msgid "Toggle 'fit' symbols in icon space."
751-msgstr ""
752-
753-#: ../src/ui/dialog/symbols.cpp:270
754 msgid "Make symbols smaller by zooming out."
755 msgstr ""
756
757-#: ../src/ui/dialog/symbols.cpp:280
758+#: ../src/ui/dialog/symbols.cpp:268
759 msgid "Make symbols bigger by zooming in."
760 msgstr ""
761
762-#: ../src/ui/dialog/symbols.cpp:640
763+#: ../src/ui/dialog/symbols.cpp:622
764 #, fuzzy
765 msgid "Unnamed Symbols"
766 msgstr "khmerština (km)"
767
768-#: ../src/ui/dialog/template-widget.cpp:37
769+#: ../src/ui/dialog/template-widget.cpp:36
770 #, fuzzy
771 msgid "More info"
772 msgstr "Více jasu"
773
774-#: ../src/ui/dialog/template-widget.cpp:39
775+#: ../src/ui/dialog/template-widget.cpp:38
776 #, fuzzy
777 msgid "no template selected"
778 msgstr "Není vybrán žádný dokument"
779
780-#: ../src/ui/dialog/template-widget.cpp:123
781+#: ../src/ui/dialog/template-widget.cpp:119
782 #, fuzzy
783 msgid "Path: "
784 msgstr "Křivka"
785
786-#: ../src/ui/dialog/template-widget.cpp:126
787+#: ../src/ui/dialog/template-widget.cpp:122
788 #, fuzzy
789 msgid "Description: "
790 msgstr "Popis"
791
792-#: ../src/ui/dialog/template-widget.cpp:128
793+#: ../src/ui/dialog/template-widget.cpp:124
794 #, fuzzy
795 msgid "Keywords: "
796 msgstr "Klí�ová slova"
797
798-#: ../src/ui/dialog/template-widget.cpp:135
799+#: ../src/ui/dialog/template-widget.cpp:131
800 msgid "By: "
801 msgstr ""
802
803@@ -21978,32 +21988,32 @@
804 msgstr "AaBbCcIiPpQq�áÉéČ�ŠšřŘřŽž12369$€c?.;/()"
805
806 #. Align buttons
807-#: ../src/ui/dialog/text-edit.cpp:96 ../src/widgets/text-toolbar.cpp:1346
808-#: ../src/widgets/text-toolbar.cpp:1347
809+#: ../src/ui/dialog/text-edit.cpp:96 ../src/widgets/text-toolbar.cpp:1344
810+#: ../src/widgets/text-toolbar.cpp:1345
811 msgid "Align left"
812 msgstr "Zarovnat doleva"
813
814-#: ../src/ui/dialog/text-edit.cpp:97 ../src/widgets/text-toolbar.cpp:1354
815-#: ../src/widgets/text-toolbar.cpp:1355
816+#: ../src/ui/dialog/text-edit.cpp:97 ../src/widgets/text-toolbar.cpp:1352
817+#: ../src/widgets/text-toolbar.cpp:1353
818 #, fuzzy
819 msgid "Align center"
820 msgstr "Zarovnat doleva"
821
822-#: ../src/ui/dialog/text-edit.cpp:98 ../src/widgets/text-toolbar.cpp:1362
823-#: ../src/widgets/text-toolbar.cpp:1363
824+#: ../src/ui/dialog/text-edit.cpp:98 ../src/widgets/text-toolbar.cpp:1360
825+#: ../src/widgets/text-toolbar.cpp:1361
826 msgid "Align right"
827 msgstr "Zarovnat doprava"
828
829-#: ../src/ui/dialog/text-edit.cpp:99 ../src/widgets/text-toolbar.cpp:1371
830+#: ../src/ui/dialog/text-edit.cpp:99 ../src/widgets/text-toolbar.cpp:1369
831 msgid "Justify (only flowed text)"
832 msgstr "Zarovnat do bloku (pouze rámový text)"
833
834 #. Direction buttons
835-#: ../src/ui/dialog/text-edit.cpp:108 ../src/widgets/text-toolbar.cpp:1406
836+#: ../src/ui/dialog/text-edit.cpp:108 ../src/widgets/text-toolbar.cpp:1404
837 msgid "Horizontal text"
838 msgstr "Vodorovný text"
839
840-#: ../src/ui/dialog/text-edit.cpp:109 ../src/widgets/text-toolbar.cpp:1413
841+#: ../src/ui/dialog/text-edit.cpp:109 ../src/widgets/text-toolbar.cpp:1411
842 msgid "Vertical text"
843 msgstr "Svislý text"
844
845@@ -23954,7 +23964,7 @@
846 msgid "Type text"
847 msgstr "Napsat text"
848
849-#: ../src/ui/tools/tool-base.cpp:704
850+#: ../src/ui/tools/tool-base.cpp:703
851 msgid "<b>Space+mouse move</b> to pan canvas"
852 msgstr "<b>Mezerníkem + pohybem myši</b> posunete výkres"
853
854@@ -24132,7 +24142,7 @@
855
856 #: ../src/ui/widget/object-composite-settings.cpp:220
857 #: ../src/ui/widget/selected-style.cpp:931
858-#: ../src/ui/widget/selected-style.cpp:1227
859+#: ../src/ui/widget/selected-style.cpp:1225
860 msgid "Change opacity"
861 msgstr "Změnit průhlednost"
862
863@@ -24640,11 +24650,11 @@
864 msgid "100% (opaque)"
865 msgstr "100 % (neprůhledný)"
866
867-#: ../src/ui/widget/selected-style.cpp:1368
868+#: ../src/ui/widget/selected-style.cpp:1366
869 msgid "Adjust alpha"
870 msgstr "Nastavit poloprůhlednost"
871
872-#: ../src/ui/widget/selected-style.cpp:1370
873+#: ../src/ui/widget/selected-style.cpp:1368
874 #, c-format
875 msgid ""
876 "Adjusting <b>alpha</b>: was %.3g, now <b>%.3g</b> (diff %.3g); with <b>Ctrl</"
877@@ -24655,11 +24665,11 @@
878 "s <b>Ctrl</b> nastavíte jas, s <b>Shiftem</b> nastavíte sytost, bez "
879 "přeřa�ova�ů nastavíte odstín."
880
881-#: ../src/ui/widget/selected-style.cpp:1374
882+#: ../src/ui/widget/selected-style.cpp:1372
883 msgid "Adjust saturation"
884 msgstr "Nastavit sytost"
885
886-#: ../src/ui/widget/selected-style.cpp:1376
887+#: ../src/ui/widget/selected-style.cpp:1374
888 #, c-format
889 msgid ""
890 "Adjusting <b>saturation</b>: was %.3g, now <b>%.3g</b> (diff %.3g); with "
891@@ -24670,11 +24680,11 @@
892 "<b>Ctrl</b> nastavíte jas, s <b>Altem</b> nastavíte průhlednost, bez "
893 "přeřa�ova�ů nastavíte odstín."
894
895-#: ../src/ui/widget/selected-style.cpp:1380
896+#: ../src/ui/widget/selected-style.cpp:1378
897 msgid "Adjust lightness"
898 msgstr "Nastavit jas"
899
900-#: ../src/ui/widget/selected-style.cpp:1382
901+#: ../src/ui/widget/selected-style.cpp:1380
902 #, c-format
903 msgid ""
904 "Adjusting <b>lightness</b>: was %.3g, now <b>%.3g</b> (diff %.3g); with "
905@@ -24685,11 +24695,11 @@
906 "<b>Shiftem</b> nastavíte sytost, s <b>Altem</b> nastavíte průhlednost, bez "
907 "přeřa�ova�ů nastavíte odstín."
908
909-#: ../src/ui/widget/selected-style.cpp:1386
910+#: ../src/ui/widget/selected-style.cpp:1384
911 msgid "Adjust hue"
912 msgstr "Nastavit odstín"
913
914-#: ../src/ui/widget/selected-style.cpp:1388
915+#: ../src/ui/widget/selected-style.cpp:1386
916 #, c-format
917 msgid ""
918 "Adjusting <b>hue</b>: was %.3g, now <b>%.3g</b> (diff %.3g); with <b>Shift</"
919@@ -24700,12 +24710,12 @@
920 "<b>Shiftem</b> nastavíte sytost, s <b>Altem</b> nastavíte průhlednost, <b>s "
921 "Ctrl</b> nastavíte jas."
922
923-#: ../src/ui/widget/selected-style.cpp:1506
924-#: ../src/ui/widget/selected-style.cpp:1520
925+#: ../src/ui/widget/selected-style.cpp:1504
926+#: ../src/ui/widget/selected-style.cpp:1518
927 msgid "Adjust stroke width"
928 msgstr "Nastavit tloušťku obrysu"
929
930-#: ../src/ui/widget/selected-style.cpp:1507
931+#: ../src/ui/widget/selected-style.cpp:1505
932 #, c-format
933 msgid "Adjusting <b>stroke width</b>: was %.3g, now <b>%.3g</b> (diff %.3g)"
934 msgstr ""
935@@ -24796,8 +24806,8 @@
936 msgid ""
937 "shared by <b>%d</b> box; drag with <b>Shift</b> to separate selected box(es)"
938 msgid_plural ""
939-"shared by <b>%d</b> boxes; drag with <b>Shift</b> to separate selected box"
940-"(es)"
941+"shared by <b>%d</b> boxes; drag with <b>Shift</b> to separate selected "
942+"box(es)"
943 msgstr[0] ""
944 "Bod přechodu je sdílen s dalším <b>%d</b> barevným přechodem; přesunem za "
945 "držení <b>Shift</b> jej oddělíte"
946@@ -27908,8 +27918,8 @@
947 msgid "Set pattern on stroke"
948 msgstr "Nastavit obrys vzorkem"
949
950-#: ../src/widgets/font-selector.cpp:134 ../src/widgets/text-toolbar.cpp:958
951-#: ../src/widgets/text-toolbar.cpp:1272
952+#: ../src/widgets/font-selector.cpp:134 ../src/widgets/text-toolbar.cpp:956
953+#: ../src/widgets/text-toolbar.cpp:1270
954 #, fuzzy
955 msgid "Font size"
956 msgstr "Velikost písma:"
957@@ -28086,10 +28096,10 @@
958 "(spreadMethod=\"repeat\"), or repeat the gradient in alternating opposite "
959 "directions (spreadMethod=\"reflect\")"
960 msgstr ""
961-"Zda po ukon�ení výplně barevným přechodem vyplňovat plnou barvou"
962-"(spreadMethod=\"pad\"), opakovat barevný přechod stejným směrem vykreslení "
963-"(spreadMethod=\"repeat\") nebo opakovat barevný přechod se střídáním směru "
964-"vykreslení (spreadMethod=\"reflect\")"
965+"Zda po ukon�ení výplně barevným přechodem vyplňovat plnou "
966+"barvou(spreadMethod=\"pad\"), opakovat barevný přechod stejným směrem "
967+"vykreslení (spreadMethod=\"repeat\") nebo opakovat barevný přechod se "
968+"střídáním směru vykreslení (spreadMethod=\"reflect\")"
969
970 #: ../src/widgets/gradient-toolbar.cpp:1127
971 msgid "Repeat:"
972@@ -28276,7 +28286,7 @@
973 msgid "Open LPE dialog (to adapt parameters numerically)"
974 msgstr ""
975
976-#: ../src/widgets/measure-toolbar.cpp:86 ../src/widgets/text-toolbar.cpp:1275
977+#: ../src/widgets/measure-toolbar.cpp:86 ../src/widgets/text-toolbar.cpp:1273
978 #, fuzzy
979 msgid "Font Size"
980 msgstr "Velikost písma"
981@@ -29793,11 +29803,11 @@
982 msgid "Set markers"
983 msgstr "Nastavit zna�ky"
984
985-#: ../src/widgets/stroke-style.cpp:1030 ../src/widgets/stroke-style.cpp:1115
986+#: ../src/widgets/stroke-style.cpp:1024 ../src/widgets/stroke-style.cpp:1109
987 msgid "Set stroke style"
988 msgstr "Nastavit styl obrysu"
989
990-#: ../src/widgets/stroke-style.cpp:1203
991+#: ../src/widgets/stroke-style.cpp:1197
992 msgid "Set marker color"
993 msgstr "Nastavit barvu zna�ky"
994
995@@ -29855,201 +29865,201 @@
996 msgid "Text: Change orientation"
997 msgstr "Text: Změnit orientaci"
998
999-#: ../src/widgets/text-toolbar.cpp:1223
1000+#: ../src/widgets/text-toolbar.cpp:1221
1001 msgid "Font Family"
1002 msgstr "Písmo"
1003
1004-#: ../src/widgets/text-toolbar.cpp:1224
1005+#: ../src/widgets/text-toolbar.cpp:1222
1006 msgid "Select Font Family (Alt-X to access)"
1007 msgstr "Vyberte font (Alt-X)"
1008
1009 #. Focus widget
1010 #. Enable entry completion
1011-#: ../src/widgets/text-toolbar.cpp:1234
1012+#: ../src/widgets/text-toolbar.cpp:1232
1013 msgid "Select all text with this font-family"
1014 msgstr ""
1015
1016-#: ../src/widgets/text-toolbar.cpp:1238
1017+#: ../src/widgets/text-toolbar.cpp:1236
1018 msgid "Font not found on system"
1019 msgstr "Font nenalezen v systému"
1020
1021-#: ../src/widgets/text-toolbar.cpp:1297
1022+#: ../src/widgets/text-toolbar.cpp:1295
1023 msgid "Font Style"
1024 msgstr "Řez písma"
1025
1026-#: ../src/widgets/text-toolbar.cpp:1298
1027+#: ../src/widgets/text-toolbar.cpp:1296
1028 msgid "Font style"
1029 msgstr "Řez písma"
1030
1031 #. Name
1032-#: ../src/widgets/text-toolbar.cpp:1315
1033+#: ../src/widgets/text-toolbar.cpp:1313
1034 msgid "Toggle Superscript"
1035 msgstr "Přepnout horní index"
1036
1037 #. Label
1038-#: ../src/widgets/text-toolbar.cpp:1316
1039+#: ../src/widgets/text-toolbar.cpp:1314
1040 msgid "Toggle superscript"
1041 msgstr "Přepnout horní index"
1042
1043 #. Name
1044-#: ../src/widgets/text-toolbar.cpp:1328
1045+#: ../src/widgets/text-toolbar.cpp:1326
1046 msgid "Toggle Subscript"
1047 msgstr "Přepnout dolní index"
1048
1049 #. Label
1050-#: ../src/widgets/text-toolbar.cpp:1329
1051+#: ../src/widgets/text-toolbar.cpp:1327
1052 msgid "Toggle subscript"
1053 msgstr "Přepnout dolní index"
1054
1055-#: ../src/widgets/text-toolbar.cpp:1370
1056+#: ../src/widgets/text-toolbar.cpp:1368
1057 msgid "Justify"
1058 msgstr "Blokové zarovnání"
1059
1060 #. Name
1061-#: ../src/widgets/text-toolbar.cpp:1377
1062+#: ../src/widgets/text-toolbar.cpp:1375
1063 msgid "Alignment"
1064 msgstr "Zarovnání"
1065
1066 #. Label
1067-#: ../src/widgets/text-toolbar.cpp:1378
1068+#: ../src/widgets/text-toolbar.cpp:1376
1069 msgid "Text alignment"
1070 msgstr "Zarovnání textu"
1071
1072-#: ../src/widgets/text-toolbar.cpp:1405
1073+#: ../src/widgets/text-toolbar.cpp:1403
1074 #, fuzzy
1075 msgid "Horizontal"
1076 msgstr "VodorovnÄ›"
1077
1078-#: ../src/widgets/text-toolbar.cpp:1412
1079+#: ../src/widgets/text-toolbar.cpp:1410
1080 #, fuzzy
1081 msgid "Vertical"
1082 msgstr "Svisle"
1083
1084 #. Label
1085-#: ../src/widgets/text-toolbar.cpp:1419
1086+#: ../src/widgets/text-toolbar.cpp:1417
1087 msgid "Text orientation"
1088 msgstr "Orientace textu:"
1089
1090 #. Drop down menu
1091-#: ../src/widgets/text-toolbar.cpp:1442
1092+#: ../src/widgets/text-toolbar.cpp:1440
1093 msgid "Smaller spacing"
1094 msgstr "Zmenšit prostrkání"
1095
1096-#: ../src/widgets/text-toolbar.cpp:1442 ../src/widgets/text-toolbar.cpp:1473
1097-#: ../src/widgets/text-toolbar.cpp:1504
1098+#: ../src/widgets/text-toolbar.cpp:1440 ../src/widgets/text-toolbar.cpp:1471
1099+#: ../src/widgets/text-toolbar.cpp:1502
1100 #, fuzzy
1101 msgctxt "Text tool"
1102 msgid "Normal"
1103 msgstr "Normální"
1104
1105-#: ../src/widgets/text-toolbar.cpp:1442
1106+#: ../src/widgets/text-toolbar.cpp:1440
1107 #, fuzzy
1108 msgid "Larger spacing"
1109 msgstr "Mezery mezi řádky:"
1110
1111 #. name
1112-#: ../src/widgets/text-toolbar.cpp:1447
1113+#: ../src/widgets/text-toolbar.cpp:1445
1114 #, fuzzy
1115 msgid "Line Height"
1116 msgstr "Výška:"
1117
1118 #. label
1119-#: ../src/widgets/text-toolbar.cpp:1448
1120+#: ../src/widgets/text-toolbar.cpp:1446
1121 #, fuzzy
1122 msgid "Line:"
1123 msgstr "Přímka"
1124
1125 #. short label
1126-#: ../src/widgets/text-toolbar.cpp:1449
1127+#: ../src/widgets/text-toolbar.cpp:1447
1128 msgid "Spacing between lines (times font size)"
1129 msgstr "Mezery mezi řádky (násobky velikosti písma)"
1130
1131 #. Drop down menu
1132-#: ../src/widgets/text-toolbar.cpp:1473 ../src/widgets/text-toolbar.cpp:1504
1133+#: ../src/widgets/text-toolbar.cpp:1471 ../src/widgets/text-toolbar.cpp:1502
1134 msgid "Negative spacing"
1135 msgstr "Záporné prostrkání"
1136
1137-#: ../src/widgets/text-toolbar.cpp:1473 ../src/widgets/text-toolbar.cpp:1504
1138+#: ../src/widgets/text-toolbar.cpp:1471 ../src/widgets/text-toolbar.cpp:1502
1139 msgid "Positive spacing"
1140 msgstr "Kladné prostrkání"
1141
1142 #. name
1143-#: ../src/widgets/text-toolbar.cpp:1478
1144+#: ../src/widgets/text-toolbar.cpp:1476
1145 msgid "Word spacing"
1146 msgstr "Mezislovní mezery"
1147
1148 #. label
1149-#: ../src/widgets/text-toolbar.cpp:1479
1150+#: ../src/widgets/text-toolbar.cpp:1477
1151 #, fuzzy
1152 msgid "Word:"
1153 msgstr "Režim"
1154
1155 #. short label
1156-#: ../src/widgets/text-toolbar.cpp:1480
1157+#: ../src/widgets/text-toolbar.cpp:1478
1158 msgid "Spacing between words (px)"
1159 msgstr "Mezislovní mezery (px)"
1160
1161 #. name
1162-#: ../src/widgets/text-toolbar.cpp:1509
1163+#: ../src/widgets/text-toolbar.cpp:1507
1164 msgid "Letter spacing"
1165 msgstr "Prostrkání znaků"
1166
1167 #. label
1168-#: ../src/widgets/text-toolbar.cpp:1510
1169+#: ../src/widgets/text-toolbar.cpp:1508
1170 #, fuzzy
1171 msgid "Letter:"
1172 msgstr "Délka:"
1173
1174 #. short label
1175-#: ../src/widgets/text-toolbar.cpp:1511
1176+#: ../src/widgets/text-toolbar.cpp:1509
1177 msgid "Spacing between letters (px)"
1178 msgstr "Prostrkání písmen (px)"
1179
1180 #. name
1181-#: ../src/widgets/text-toolbar.cpp:1540
1182+#: ../src/widgets/text-toolbar.cpp:1538
1183 msgid "Kerning"
1184 msgstr "Párování znaků"
1185
1186 #. label
1187-#: ../src/widgets/text-toolbar.cpp:1541
1188+#: ../src/widgets/text-toolbar.cpp:1539
1189 msgid "Kern:"
1190 msgstr "Kerning nahoru"
1191
1192 #. short label
1193-#: ../src/widgets/text-toolbar.cpp:1542
1194+#: ../src/widgets/text-toolbar.cpp:1540
1195 msgid "Horizontal kerning (px)"
1196 msgstr "Vodorovné párování znaků (px)"
1197
1198 #. name
1199-#: ../src/widgets/text-toolbar.cpp:1571
1200+#: ../src/widgets/text-toolbar.cpp:1569
1201 #, fuzzy
1202 msgid "Vertical Shift"
1203 msgstr "Svislý text"
1204
1205 #. label
1206-#: ../src/widgets/text-toolbar.cpp:1572
1207+#: ../src/widgets/text-toolbar.cpp:1570
1208 #, fuzzy
1209 msgid "Vert:"
1210 msgstr "Invertovat:"
1211
1212 #. short label
1213-#: ../src/widgets/text-toolbar.cpp:1573
1214+#: ../src/widgets/text-toolbar.cpp:1571
1215 msgid "Vertical shift (px)"
1216 msgstr "Svislé posununutí (px)"
1217
1218 #. name
1219-#: ../src/widgets/text-toolbar.cpp:1602
1220+#: ../src/widgets/text-toolbar.cpp:1600
1221 msgid "Letter rotation"
1222 msgstr "Nato�ení znaků"
1223
1224 #. label
1225-#: ../src/widgets/text-toolbar.cpp:1603
1226+#: ../src/widgets/text-toolbar.cpp:1601
1227 #, fuzzy
1228 msgid "Rot:"
1229 msgstr "Role:"
1230
1231 #. short label
1232-#: ../src/widgets/text-toolbar.cpp:1604
1233+#: ../src/widgets/text-toolbar.cpp:1602
1234 msgid "Character rotation (degrees)"
1235 msgstr "Nato�ení znaků (stupně)"
1236
1237@@ -30609,8 +30619,7 @@
1238 msgstr "Nevybrány žádné cesty! Zkouším zpracovat všechny dostupné."
1239
1240 #: ../share/extensions/gcodetools.py:3324
1241-#, fuzzy
1242-msgid "Nothing is selected. Please select something."
1243+msgid "Noting is selected. Please select something."
1244 msgstr "Nic nevybráno. Prosím vyberte něco."
1245
1246 #: ../share/extensions/gcodetools.py:3864
1247@@ -30717,11 +30726,10 @@
1248 msgstr ""
1249
1250 #: ../share/extensions/gcodetools.py:4667
1251-#, fuzzy
1252 msgid ""
1253-"Nothing is selected. Please select something to convert to drill point "
1254+"Noting is selected. Please select something to convert to drill point "
1255 "(dxfpoint) or clear point sign."
1256-msgstr "Nic nevybráno. Prosím vyberte něco."
1257+msgstr ""
1258
1259 #: ../share/extensions/gcodetools.py:4750
1260 #: ../share/extensions/gcodetools.py:4996
1261@@ -35651,8 +35659,9 @@
1262 msgstr ""
1263
1264 #: ../share/extensions/polyhedron_3d.inx.h:10
1265+#, fuzzy
1266 msgid "Cuboctahedron"
1267-msgstr ""
1268+msgstr "Další"
1269
1270 #: ../share/extensions/polyhedron_3d.inx.h:11
1271 msgid "Tetrahedron"
1272@@ -37384,6 +37393,16 @@
1273 msgid "XAML Input"
1274 msgstr "Vstup XAML"
1275
1276+#, fuzzy
1277+#~ msgid "Nothing is selected. Please select something."
1278+#~ msgstr "Nic nevybráno. Prosím vyberte něco."
1279+
1280+#, fuzzy
1281+#~ msgid ""
1282+#~ "Nothing is selected. Please select something to convert to drill point "
1283+#~ "(dxfpoint) or clear point sign."
1284+#~ msgstr "Nic nevybráno. Prosím vyberte něco."
1285+
1286 #~ msgid "3D wood"
1287 #~ msgstr "Trojrozměrné dřevo"
1288
1289@@ -37574,9 +37593,6 @@
1290 #~ msgid "Disabled Parking"
1291 #~ msgstr "Titulek"
1292
1293-#~ msgid "&lt;no name found&gt;"
1294-#~ msgstr "&lt;nebylo nalezeno jméno&gt;"
1295-
1296 #~ msgctxt "Select toolbar"
1297 #~ msgid "W"
1298 #~ msgstr "Å "
1299
1300=== modified file 'po/it.po'
1301--- po/it.po 2014-10-29 22:25:28 +0000
1302+++ po/it.po 2014-10-31 00:22:45 +0000
1303@@ -11,7 +11,7 @@
1304 msgstr ""
1305 "Project-Id-Version: Inkscape 0.91\n"
1306 "Report-Msgid-Bugs-To: inkscape-devel@lists.sourceforge.net\n"
1307-"POT-Creation-Date: 2014-10-26 18:38+0100\n"
1308+"POT-Creation-Date: 2014-10-02 10:03+0200\n"
1309 "PO-Revision-Date: 2009-10-11 17:07+0100\n"
1310 "Last-Translator: Firas Hanife <FirasHanife@gmail.com>\n"
1311 "Language-Team: \n"
1312@@ -3351,1019 +3351,1022 @@
1313 msgid "Old paint (bitmap)"
1314 msgstr "Dipinto antico (bitmap)"
1315
1316-#. Symbols: ./MapSymbolsNPS.svg
1317+#. Symbols: ./AigaSymbols.svg
1318 #: ../share/symbols/symbols.h:2
1319 msgctxt "Symbol"
1320-msgid "United States National Park Service Map Symbols"
1321-msgstr "Simboli mappa parchi nazionali Stati Uniti"
1322+msgid "AIGA Symbol Signs"
1323+msgstr "Segni simboli AIGA"
1324
1325+#. Symbols: ./AigaSymbols.svg
1326 #. Symbols: ./MapSymbolsNPS.svg
1327 #: ../share/symbols/symbols.h:3 ../share/symbols/symbols.h:4
1328+#: ../share/symbols/symbols.h:277 ../share/symbols/symbols.h:278
1329 msgctxt "Symbol"
1330-msgid "Airport"
1331-msgstr "Aereoporto"
1332+msgid "Telephone"
1333+msgstr "Telefono"
1334
1335-#. Symbols: ./MapSymbolsNPS.svg
1336+#. Symbols: ./AigaSymbols.svg
1337 #: ../share/symbols/symbols.h:5 ../share/symbols/symbols.h:6
1338 msgctxt "Symbol"
1339-msgid "Amphitheatre"
1340-msgstr "Anfiteatro"
1341+msgid "Mail"
1342+msgstr "Posta"
1343
1344-#. Symbols: ./MapSymbolsNPS.svg
1345+#. Symbols: ./AigaSymbols.svg
1346 #: ../share/symbols/symbols.h:7 ../share/symbols/symbols.h:8
1347 msgctxt "Symbol"
1348-msgid "Bicycle Trail"
1349-msgstr "Pista ciclabile"
1350+msgid "Currency Exchange"
1351+msgstr "Cambiavalute"
1352
1353-#. Symbols: ./MapSymbolsNPS.svg
1354+#. Symbols: ./AigaSymbols.svg
1355 #: ../share/symbols/symbols.h:9 ../share/symbols/symbols.h:10
1356 msgctxt "Symbol"
1357-msgid "Boat Launch"
1358-msgstr "Rampa di alaggio barca"
1359+msgid "Currency Exchange - Euro"
1360+msgstr "Cambiavalute - Euro"
1361
1362-#. Symbols: ./MapSymbolsNPS.svg
1363+#. Symbols: ./AigaSymbols.svg
1364 #: ../share/symbols/symbols.h:11 ../share/symbols/symbols.h:12
1365 msgctxt "Symbol"
1366-msgid "Boat Tour"
1367-msgstr "Viaggio in barca"
1368+msgid "Cashier"
1369+msgstr "Cassiere"
1370
1371+#. Symbols: ./AigaSymbols.svg
1372 #. Symbols: ./MapSymbolsNPS.svg
1373 #: ../share/symbols/symbols.h:13 ../share/symbols/symbols.h:14
1374+#: ../share/symbols/symbols.h:213 ../share/symbols/symbols.h:214
1375 msgctxt "Symbol"
1376-msgid "Bus Stop"
1377-msgstr "Fermata dell'autobus"
1378+msgid "First Aid"
1379+msgstr "Primo soccorso"
1380
1381-#. Symbols: ./MapSymbolsNPS.svg
1382+#. Symbols: ./AigaSymbols.svg
1383 #: ../share/symbols/symbols.h:15 ../share/symbols/symbols.h:16
1384 msgctxt "Symbol"
1385-msgid "Campfire"
1386-msgstr "Fuoco da campo"
1387+msgid "Lost and Found"
1388+msgstr "Oggetti smarriti"
1389
1390-#. Symbols: ./MapSymbolsNPS.svg
1391+#. Symbols: ./AigaSymbols.svg
1392 #: ../share/symbols/symbols.h:17 ../share/symbols/symbols.h:18
1393 msgctxt "Symbol"
1394-msgid "Campground"
1395-msgstr "Campeggio"
1396+msgid "Coat Check"
1397+msgstr "Guardaroba"
1398
1399-#. Symbols: ./MapSymbolsNPS.svg
1400+#. Symbols: ./AigaSymbols.svg
1401 #: ../share/symbols/symbols.h:19 ../share/symbols/symbols.h:20
1402 msgctxt "Symbol"
1403-msgid "CanoeAccess"
1404-msgstr "Accesso canoa"
1405+msgid "Baggage Lockers"
1406+msgstr "Armadietti per bagaglio"
1407
1408-#. Symbols: ./MapSymbolsNPS.svg
1409+#. Symbols: ./AigaSymbols.svg
1410 #: ../share/symbols/symbols.h:21 ../share/symbols/symbols.h:22
1411 msgctxt "Symbol"
1412-msgid "Crosscountry Ski Trail"
1413-msgstr "Pista di sci di fondo"
1414+msgid "Escalator"
1415+msgstr "Scala mobile"
1416
1417-#. Symbols: ./MapSymbolsNPS.svg
1418+#. Symbols: ./AigaSymbols.svg
1419 #: ../share/symbols/symbols.h:23 ../share/symbols/symbols.h:24
1420 msgctxt "Symbol"
1421-msgid "Downhill Skiing"
1422-msgstr "Discesa libera"
1423+msgid "Escalator Down"
1424+msgstr "Scala mobile giù"
1425
1426-#. Symbols: ./MapSymbolsNPS.svg
1427+#. Symbols: ./AigaSymbols.svg
1428 #: ../share/symbols/symbols.h:25 ../share/symbols/symbols.h:26
1429 msgctxt "Symbol"
1430-msgid "Drinking Water"
1431-msgstr "Acqua potabile"
1432+msgid "Escalator Up"
1433+msgstr "Scala mobile su"
1434
1435-#. Symbols: ./MapSymbolsNPS.svg
1436 #. Symbols: ./AigaSymbols.svg
1437 #: ../share/symbols/symbols.h:27 ../share/symbols/symbols.h:28
1438-#: ../share/symbols/symbols.h:167 ../share/symbols/symbols.h:168
1439 msgctxt "Symbol"
1440-msgid "First Aid"
1441-msgstr "Primo soccorso"
1442+msgid "Stairs"
1443+msgstr "Scale"
1444
1445-#. Symbols: ./MapSymbolsNPS.svg
1446+#. Symbols: ./AigaSymbols.svg
1447 #: ../share/symbols/symbols.h:29 ../share/symbols/symbols.h:30
1448 msgctxt "Symbol"
1449-msgid "Fishing"
1450-msgstr "Pesca"
1451+msgid "Stairs Down"
1452+msgstr "Scale giù"
1453
1454-#. Symbols: ./MapSymbolsNPS.svg
1455+#. Symbols: ./AigaSymbols.svg
1456 #: ../share/symbols/symbols.h:31 ../share/symbols/symbols.h:32
1457 msgctxt "Symbol"
1458-msgid "Food Service"
1459-msgstr "Servizio di ristorazione"
1460+msgid "Stairs Up"
1461+msgstr "Scale su"
1462
1463-#. Symbols: ./MapSymbolsNPS.svg
1464+#. Symbols: ./AigaSymbols.svg
1465 #: ../share/symbols/symbols.h:33 ../share/symbols/symbols.h:34
1466 msgctxt "Symbol"
1467-msgid "Four Wheel Drive Road"
1468-msgstr "Strada per veicoli a quattro ruote motrici"
1469+msgid "Elevator"
1470+msgstr "Ascensore"
1471
1472-#. Symbols: ./MapSymbolsNPS.svg
1473+#. Symbols: ./AigaSymbols.svg
1474 #: ../share/symbols/symbols.h:35 ../share/symbols/symbols.h:36
1475 msgctxt "Symbol"
1476-msgid "Gas Station"
1477-msgstr "Distributore di benzina"
1478+msgid "Toilets - Men"
1479+msgstr "Servizi - Uomo"
1480
1481-#. Symbols: ./MapSymbolsNPS.svg
1482+#. Symbols: ./AigaSymbols.svg
1483 #: ../share/symbols/symbols.h:37 ../share/symbols/symbols.h:38
1484 msgctxt "Symbol"
1485-msgid "Golfing"
1486-msgstr "Golf"
1487+msgid "Toilets - Women"
1488+msgstr "Servizi - Donna"
1489
1490-#. Symbols: ./MapSymbolsNPS.svg
1491+#. Symbols: ./AigaSymbols.svg
1492 #: ../share/symbols/symbols.h:39 ../share/symbols/symbols.h:40
1493 msgctxt "Symbol"
1494-msgid "Horseback Riding"
1495-msgstr "Equitazione"
1496+msgid "Toilets"
1497+msgstr "Servizi"
1498
1499-#. Symbols: ./MapSymbolsNPS.svg
1500+#. Symbols: ./AigaSymbols.svg
1501 #: ../share/symbols/symbols.h:41 ../share/symbols/symbols.h:42
1502 msgctxt "Symbol"
1503-msgid "Hospital"
1504-msgstr "Ospedale"
1505+msgid "Nursery"
1506+msgstr "Asilo nido"
1507
1508-#. Symbols: ./MapSymbolsNPS.svg
1509+#. Symbols: ./AigaSymbols.svg
1510 #: ../share/symbols/symbols.h:43 ../share/symbols/symbols.h:44
1511 msgctxt "Symbol"
1512-msgid "Ice Skating"
1513-msgstr "Pattinaggio sul ghiaccio"
1514+msgid "Drinking Fountain"
1515+msgstr "Fontanella"
1516
1517-#. Symbols: ./MapSymbolsNPS.svg
1518 #. Symbols: ./AigaSymbols.svg
1519 #: ../share/symbols/symbols.h:45 ../share/symbols/symbols.h:46
1520-#: ../share/symbols/symbols.h:201 ../share/symbols/symbols.h:202
1521 msgctxt "Symbol"
1522-msgid "Information"
1523-msgstr "Informazioni"
1524+msgid "Waiting Room"
1525+msgstr "Sala di attesa"
1526
1527+#. Symbols: ./AigaSymbols.svg
1528 #. Symbols: ./MapSymbolsNPS.svg
1529 #: ../share/symbols/symbols.h:47 ../share/symbols/symbols.h:48
1530+#: ../share/symbols/symbols.h:231 ../share/symbols/symbols.h:232
1531 msgctxt "Symbol"
1532-msgid "Litter Receptacle"
1533-msgstr "Cestino dei rifiuti"
1534+msgid "Information"
1535+msgstr "Informazioni"
1536
1537-#. Symbols: ./MapSymbolsNPS.svg
1538+#. Symbols: ./AigaSymbols.svg
1539 #: ../share/symbols/symbols.h:49 ../share/symbols/symbols.h:50
1540 msgctxt "Symbol"
1541-msgid "Lodging"
1542-msgstr "Alloggio"
1543+msgid "Hotel Information"
1544+msgstr "Informazioni hotel"
1545
1546-#. Symbols: ./MapSymbolsNPS.svg
1547+#. Symbols: ./AigaSymbols.svg
1548 #: ../share/symbols/symbols.h:51 ../share/symbols/symbols.h:52
1549 msgctxt "Symbol"
1550-msgid "Marina"
1551-msgstr "Marina"
1552+msgid "Air Transportation"
1553+msgstr "Trasporto aereo"
1554
1555-#. Symbols: ./MapSymbolsNPS.svg
1556+#. Symbols: ./AigaSymbols.svg
1557 #: ../share/symbols/symbols.h:53 ../share/symbols/symbols.h:54
1558 msgctxt "Symbol"
1559-msgid "Recycling"
1560-msgstr "Riciclaggio"
1561+msgid "Heliport"
1562+msgstr "Eliporto"
1563
1564-#. Symbols: ./MapSymbolsNPS.svg
1565 #. Symbols: ./AigaSymbols.svg
1566 #: ../share/symbols/symbols.h:55 ../share/symbols/symbols.h:56
1567-#: ../share/symbols/symbols.h:253 ../share/symbols/symbols.h:254
1568 msgctxt "Symbol"
1569-msgid "Parking"
1570-msgstr "Parcheggio"
1571+msgid "Taxi"
1572+msgstr "Taxi"
1573
1574-#. Symbols: ./MapSymbolsNPS.svg
1575+#. Symbols: ./AigaSymbols.svg
1576 #: ../share/symbols/symbols.h:57 ../share/symbols/symbols.h:58
1577 msgctxt "Symbol"
1578-msgid "Pets On Leash"
1579-msgstr "Animali al guinzaglio"
1580+msgid "Bus"
1581+msgstr "Autobus"
1582
1583-#. Symbols: ./MapSymbolsNPS.svg
1584+#. Symbols: ./AigaSymbols.svg
1585 #: ../share/symbols/symbols.h:59 ../share/symbols/symbols.h:60
1586 msgctxt "Symbol"
1587-msgid "Picnic Area"
1588-msgstr "Area picnic"
1589+msgid "Ground Transportation"
1590+msgstr "Trasporto via terra"
1591
1592-#. Symbols: ./MapSymbolsNPS.svg
1593+#. Symbols: ./AigaSymbols.svg
1594 #: ../share/symbols/symbols.h:61 ../share/symbols/symbols.h:62
1595 msgctxt "Symbol"
1596-msgid "Post Office"
1597-msgstr "Ufficio postale"
1598+msgid "Rail Transportation"
1599+msgstr "Trasporto ferroviario"
1600
1601-#. Symbols: ./MapSymbolsNPS.svg
1602+#. Symbols: ./AigaSymbols.svg
1603 #: ../share/symbols/symbols.h:63 ../share/symbols/symbols.h:64
1604 msgctxt "Symbol"
1605-msgid "Ranger Station"
1606-msgstr "Stazione dei ranger"
1607+msgid "Water Transportation"
1608+msgstr "Trasporto via mare"
1609
1610-#. Symbols: ./MapSymbolsNPS.svg
1611+#. Symbols: ./AigaSymbols.svg
1612 #: ../share/symbols/symbols.h:65 ../share/symbols/symbols.h:66
1613 msgctxt "Symbol"
1614-msgid "RV Campground"
1615-msgstr "Campeggio camper"
1616+msgid "Car Rental"
1617+msgstr "Autonoleggio"
1618
1619-#. Symbols: ./MapSymbolsNPS.svg
1620+#. Symbols: ./AigaSymbols.svg
1621 #: ../share/symbols/symbols.h:67 ../share/symbols/symbols.h:68
1622 msgctxt "Symbol"
1623-msgid "Restrooms"
1624-msgstr "Servizi"
1625+msgid "Restaurant"
1626+msgstr "Ristorante"
1627
1628-#. Symbols: ./MapSymbolsNPS.svg
1629+#. Symbols: ./AigaSymbols.svg
1630 #: ../share/symbols/symbols.h:69 ../share/symbols/symbols.h:70
1631 msgctxt "Symbol"
1632-msgid "Sailing"
1633-msgstr "Vela"
1634+msgid "Coffeeshop"
1635+msgstr "Caffè"
1636
1637-#. Symbols: ./MapSymbolsNPS.svg
1638+#. Symbols: ./AigaSymbols.svg
1639 #: ../share/symbols/symbols.h:71 ../share/symbols/symbols.h:72
1640 msgctxt "Symbol"
1641-msgid "Sanitary Disposal Station"
1642-msgstr "Stazione di smaltimento sanitario"
1643+msgid "Bar"
1644+msgstr "Bar"
1645
1646-#. Symbols: ./MapSymbolsNPS.svg
1647+#. Symbols: ./AigaSymbols.svg
1648 #: ../share/symbols/symbols.h:73 ../share/symbols/symbols.h:74
1649 msgctxt "Symbol"
1650-msgid "Scuba Diving"
1651-msgstr "Immersione subacquea"
1652+msgid "Shops"
1653+msgstr "Negozi"
1654
1655-#. Symbols: ./MapSymbolsNPS.svg
1656+#. Symbols: ./AigaSymbols.svg
1657 #: ../share/symbols/symbols.h:75 ../share/symbols/symbols.h:76
1658 msgctxt "Symbol"
1659-msgid "Self Guided Trail"
1660-msgstr "Sentiero guidato"
1661+msgid "Barber Shop - Beauty Salon"
1662+msgstr "Barbiere - Salone di bellezza"
1663
1664-#. Symbols: ./MapSymbolsNPS.svg
1665+#. Symbols: ./AigaSymbols.svg
1666 #: ../share/symbols/symbols.h:77 ../share/symbols/symbols.h:78
1667 msgctxt "Symbol"
1668-msgid "Shelter"
1669-msgstr "Rifugio"
1670+msgid "Barber Shop"
1671+msgstr "Barbiere"
1672
1673-#. Symbols: ./MapSymbolsNPS.svg
1674+#. Symbols: ./AigaSymbols.svg
1675 #: ../share/symbols/symbols.h:79 ../share/symbols/symbols.h:80
1676 msgctxt "Symbol"
1677-msgid "Showers"
1678-msgstr "Docce"
1679+msgid "Beauty Salon"
1680+msgstr "Salone di bellezza"
1681
1682-#. Symbols: ./MapSymbolsNPS.svg
1683+#. Symbols: ./AigaSymbols.svg
1684 #: ../share/symbols/symbols.h:81 ../share/symbols/symbols.h:82
1685 msgctxt "Symbol"
1686-msgid "Sledding"
1687-msgstr "Slitta"
1688+msgid "Ticket Purchase"
1689+msgstr "Acquisto biglietti"
1690
1691-#. Symbols: ./MapSymbolsNPS.svg
1692+#. Symbols: ./AigaSymbols.svg
1693 #: ../share/symbols/symbols.h:83 ../share/symbols/symbols.h:84
1694 msgctxt "Symbol"
1695-msgid "SnowmobileTrail"
1696-msgstr "Sentiero motoslitta"
1697+msgid "Baggage Check In"
1698+msgstr "Check in bagagli"
1699
1700-#. Symbols: ./MapSymbolsNPS.svg
1701+#. Symbols: ./AigaSymbols.svg
1702 #: ../share/symbols/symbols.h:85 ../share/symbols/symbols.h:86
1703 msgctxt "Symbol"
1704-msgid "Stable"
1705-msgstr "Stalla"
1706+msgid "Baggage Claim"
1707+msgstr "Ritiro bagagli"
1708
1709-#. Symbols: ./MapSymbolsNPS.svg
1710+#. Symbols: ./AigaSymbols.svg
1711 #: ../share/symbols/symbols.h:87 ../share/symbols/symbols.h:88
1712 msgctxt "Symbol"
1713-msgid "Store"
1714-msgstr "Negozio"
1715+msgid "Customs"
1716+msgstr "Dogana"
1717
1718-#. Symbols: ./MapSymbolsNPS.svg
1719+#. Symbols: ./AigaSymbols.svg
1720 #: ../share/symbols/symbols.h:89 ../share/symbols/symbols.h:90
1721 msgctxt "Symbol"
1722-msgid "Swimming"
1723-msgstr "Nuoto"
1724+msgid "Immigration"
1725+msgstr "Immigrazione"
1726
1727-#. Symbols: ./MapSymbolsNPS.svg
1728 #. Symbols: ./AigaSymbols.svg
1729 #: ../share/symbols/symbols.h:91 ../share/symbols/symbols.h:92
1730-#: ../share/symbols/symbols.h:157 ../share/symbols/symbols.h:158
1731 msgctxt "Symbol"
1732-msgid "Telephone"
1733-msgstr "Telefono"
1734+msgid "Departing Flights"
1735+msgstr "Voli in partenza"
1736
1737-#. Symbols: ./MapSymbolsNPS.svg
1738+#. Symbols: ./AigaSymbols.svg
1739 #: ../share/symbols/symbols.h:93 ../share/symbols/symbols.h:94
1740 msgctxt "Symbol"
1741-msgid "Emergency Telephone"
1742-msgstr "Telefono di emergenza"
1743+msgid "Arriving Flights"
1744+msgstr "Voli in arrivo"
1745
1746-#. Symbols: ./MapSymbolsNPS.svg
1747+#. Symbols: ./AigaSymbols.svg
1748 #: ../share/symbols/symbols.h:95 ../share/symbols/symbols.h:96
1749 msgctxt "Symbol"
1750-msgid "Trailhead"
1751-msgstr "Sentiero"
1752+msgid "Smoking"
1753+msgstr "Fumare"
1754
1755-#. Symbols: ./MapSymbolsNPS.svg
1756+#. Symbols: ./AigaSymbols.svg
1757 #: ../share/symbols/symbols.h:97 ../share/symbols/symbols.h:98
1758 msgctxt "Symbol"
1759-msgid "Wheelchair Accessible"
1760-msgstr "Accessibile alle sedie a rotelle"
1761+msgid "No Smoking"
1762+msgstr "Vietato fumare"
1763
1764+#. Symbols: ./AigaSymbols.svg
1765 #. Symbols: ./MapSymbolsNPS.svg
1766 #: ../share/symbols/symbols.h:99 ../share/symbols/symbols.h:100
1767-msgctxt "Symbol"
1768-msgid "Wind Surfing"
1769-msgstr "Windsurf"
1770+#: ../share/symbols/symbols.h:241 ../share/symbols/symbols.h:242
1771+msgctxt "Symbol"
1772+msgid "Parking"
1773+msgstr "Parcheggio"
1774+
1775+#. Symbols: ./AigaSymbols.svg
1776+#: ../share/symbols/symbols.h:101 ../share/symbols/symbols.h:102
1777+msgctxt "Symbol"
1778+msgid "No Parking"
1779+msgstr "Divieto di parcheggio"
1780+
1781+#. Symbols: ./AigaSymbols.svg
1782+#: ../share/symbols/symbols.h:103 ../share/symbols/symbols.h:104
1783+msgctxt "Symbol"
1784+msgid "No Dogs"
1785+msgstr "Divieto per i cani"
1786+
1787+#. Symbols: ./AigaSymbols.svg
1788+#: ../share/symbols/symbols.h:105 ../share/symbols/symbols.h:106
1789+msgctxt "Symbol"
1790+msgid "No Entry"
1791+msgstr "Divieto di ingresso"
1792+
1793+#. Symbols: ./AigaSymbols.svg
1794+#: ../share/symbols/symbols.h:107 ../share/symbols/symbols.h:108
1795+msgctxt "Symbol"
1796+msgid "Exit"
1797+msgstr "Uscita"
1798+
1799+#. Symbols: ./AigaSymbols.svg
1800+#: ../share/symbols/symbols.h:109 ../share/symbols/symbols.h:110
1801+msgctxt "Symbol"
1802+msgid "Fire Extinguisher"
1803+msgstr "Estintore"
1804+
1805+#. Symbols: ./AigaSymbols.svg
1806+#: ../share/symbols/symbols.h:111 ../share/symbols/symbols.h:112
1807+msgctxt "Symbol"
1808+msgid "Right Arrow"
1809+msgstr "Freccia destra"
1810+
1811+#. Symbols: ./AigaSymbols.svg
1812+#: ../share/symbols/symbols.h:113 ../share/symbols/symbols.h:114
1813+msgctxt "Symbol"
1814+msgid "Forward and Right Arrow"
1815+msgstr "Freccia avanti e destra"
1816+
1817+#. Symbols: ./AigaSymbols.svg
1818+#: ../share/symbols/symbols.h:115 ../share/symbols/symbols.h:116
1819+msgctxt "Symbol"
1820+msgid "Up Arrow"
1821+msgstr "Freccia su"
1822+
1823+#. Symbols: ./AigaSymbols.svg
1824+#: ../share/symbols/symbols.h:117 ../share/symbols/symbols.h:118
1825+msgctxt "Symbol"
1826+msgid "Forward and Left Arrow"
1827+msgstr "Freccia avanti e sinistra"
1828+
1829+#. Symbols: ./AigaSymbols.svg
1830+#: ../share/symbols/symbols.h:119 ../share/symbols/symbols.h:120
1831+msgctxt "Symbol"
1832+msgid "Left Arrow"
1833+msgstr "Freccia sinistra"
1834+
1835+#. Symbols: ./AigaSymbols.svg
1836+#: ../share/symbols/symbols.h:121 ../share/symbols/symbols.h:122
1837+msgctxt "Symbol"
1838+msgid "Left and Down Arrow"
1839+msgstr "Freccia sinistra e giù"
1840+
1841+#. Symbols: ./AigaSymbols.svg
1842+#: ../share/symbols/symbols.h:123 ../share/symbols/symbols.h:124
1843+msgctxt "Symbol"
1844+msgid "Down Arrow"
1845+msgstr "Freccia giù"
1846+
1847+#. Symbols: ./AigaSymbols.svg
1848+#: ../share/symbols/symbols.h:125 ../share/symbols/symbols.h:126
1849+msgctxt "Symbol"
1850+msgid "Right and Down Arrow"
1851+msgstr "Freccia destra e giù"
1852+
1853+#. Symbols: ./AigaSymbols.svg
1854+#: ../share/symbols/symbols.h:127 ../share/symbols/symbols.h:128
1855+msgctxt "Symbol"
1856+msgid "NPS Wheelchair Accessible - 1996"
1857+msgstr "NPS Accessibile alle sedie a rotelle - 1996"
1858+
1859+#. Symbols: ./AigaSymbols.svg
1860+#: ../share/symbols/symbols.h:129 ../share/symbols/symbols.h:130
1861+msgctxt "Symbol"
1862+msgid "NPS Wheelchair Accessible"
1863+msgstr "NPS Accessibile alle sedie a rotelle"
1864+
1865+#. Symbols: ./AigaSymbols.svg
1866+#: ../share/symbols/symbols.h:131 ../share/symbols/symbols.h:132
1867+msgctxt "Symbol"
1868+msgid "New Wheelchair Accessible"
1869+msgstr "Nuovo Accessibile alle sedie a rotelle"
1870+
1871+#. Symbols: ./BalloonSymbols.svg
1872+#: ../share/symbols/symbols.h:133
1873+msgctxt "Symbol"
1874+msgid "Word Balloons"
1875+msgstr "Nuvolette"
1876+
1877+#. Symbols: ./BalloonSymbols.svg
1878+#: ../share/symbols/symbols.h:134
1879+msgctxt "Symbol"
1880+msgid "Thought Balloon"
1881+msgstr "Nuvoletta di pensiero"
1882+
1883+#. Symbols: ./BalloonSymbols.svg
1884+#: ../share/symbols/symbols.h:135
1885+msgctxt "Symbol"
1886+msgid "Dream Speaking"
1887+msgstr "Discorso sognante"
1888+
1889+#. Symbols: ./BalloonSymbols.svg
1890+#: ../share/symbols/symbols.h:136
1891+msgctxt "Symbol"
1892+msgid "Rounded Balloon"
1893+msgstr "Nuvoletta arrotondata"
1894+
1895+#. Symbols: ./BalloonSymbols.svg
1896+#: ../share/symbols/symbols.h:137
1897+msgctxt "Symbol"
1898+msgid "Squared Balloon"
1899+msgstr "Nuvoletta squadrata"
1900+
1901+#. Symbols: ./BalloonSymbols.svg
1902+#: ../share/symbols/symbols.h:138
1903+msgctxt "Symbol"
1904+msgid "Over the Phone"
1905+msgstr "Al telefono"
1906+
1907+#. Symbols: ./BalloonSymbols.svg
1908+#: ../share/symbols/symbols.h:139
1909+msgctxt "Symbol"
1910+msgid "Hip Balloon"
1911+msgstr "Nuvoletta sfiancata"
1912+
1913+#. Symbols: ./BalloonSymbols.svg
1914+#: ../share/symbols/symbols.h:140
1915+msgctxt "Symbol"
1916+msgid "Circle Balloon"
1917+msgstr "Nuvoletta rotonda"
1918+
1919+#. Symbols: ./BalloonSymbols.svg
1920+#: ../share/symbols/symbols.h:141
1921+msgctxt "Symbol"
1922+msgid "Exclaim Balloon"
1923+msgstr "Nuvoletta di esclamazione"
1924
1925 #. Symbols: ./FlowSymbols.svg
1926-#: ../share/symbols/symbols.h:101
1927+#: ../share/symbols/symbols.h:142
1928 msgctxt "Symbol"
1929 msgid "Flow Chart Shapes"
1930 msgstr "Diagramma di flusso"
1931
1932 #. Symbols: ./FlowSymbols.svg
1933-#: ../share/symbols/symbols.h:102
1934+#: ../share/symbols/symbols.h:143
1935 msgctxt "Symbol"
1936 msgid "Process"
1937 msgstr "Processo"
1938
1939 #. Symbols: ./FlowSymbols.svg
1940-#: ../share/symbols/symbols.h:103
1941+#: ../share/symbols/symbols.h:144
1942 msgctxt "Symbol"
1943 msgid "Input/Output"
1944 msgstr "Input/Output"
1945
1946 #. Symbols: ./FlowSymbols.svg
1947-#: ../share/symbols/symbols.h:104
1948+#: ../share/symbols/symbols.h:145
1949 msgctxt "Symbol"
1950 msgid "Document"
1951 msgstr "Documento"
1952
1953 #. Symbols: ./FlowSymbols.svg
1954-#: ../share/symbols/symbols.h:105
1955+#: ../share/symbols/symbols.h:146
1956 msgctxt "Symbol"
1957 msgid "Manual Operation"
1958 msgstr "Operazione manuale"
1959
1960 #. Symbols: ./FlowSymbols.svg
1961-#: ../share/symbols/symbols.h:106
1962+#: ../share/symbols/symbols.h:147
1963 msgctxt "Symbol"
1964 msgid "Preparation"
1965 msgstr "Preparazione"
1966
1967 #. Symbols: ./FlowSymbols.svg
1968-#: ../share/symbols/symbols.h:107
1969+#: ../share/symbols/symbols.h:148
1970 msgctxt "Symbol"
1971 msgid "Merge"
1972 msgstr "Fusione"
1973
1974 #. Symbols: ./FlowSymbols.svg
1975-#: ../share/symbols/symbols.h:108
1976+#: ../share/symbols/symbols.h:149
1977 msgctxt "Symbol"
1978 msgid "Decision"
1979 msgstr "Decisione"
1980
1981 #. Symbols: ./FlowSymbols.svg
1982-#: ../share/symbols/symbols.h:109
1983+#: ../share/symbols/symbols.h:150
1984 msgctxt "Symbol"
1985 msgid "Magnetic Tape"
1986 msgstr ""
1987
1988 #. Symbols: ./FlowSymbols.svg
1989-#: ../share/symbols/symbols.h:110
1990+#: ../share/symbols/symbols.h:151
1991 #, fuzzy
1992 msgctxt "Symbol"
1993 msgid "Display"
1994 msgstr "Modalità visualizzazione"
1995
1996 #. Symbols: ./FlowSymbols.svg
1997-#: ../share/symbols/symbols.h:111
1998+#: ../share/symbols/symbols.h:152
1999 msgctxt "Symbol"
2000 msgid "Auxiliary Operation"
2001 msgstr ""
2002
2003 #. Symbols: ./FlowSymbols.svg
2004-#: ../share/symbols/symbols.h:112
2005+#: ../share/symbols/symbols.h:153
2006 msgctxt "Symbol"
2007 msgid "Manual Input"
2008 msgstr "Input manuale"
2009
2010 #. Symbols: ./FlowSymbols.svg
2011-#: ../share/symbols/symbols.h:113
2012+#: ../share/symbols/symbols.h:154
2013 msgctxt "Symbol"
2014 msgid "Extract"
2015 msgstr "Estrai"
2016
2017 #. Symbols: ./FlowSymbols.svg
2018-#: ../share/symbols/symbols.h:114
2019+#: ../share/symbols/symbols.h:155
2020 msgctxt "Symbol"
2021 msgid "Terminal/Interrupt"
2022 msgstr ""
2023
2024 #. Symbols: ./FlowSymbols.svg
2025-#: ../share/symbols/symbols.h:115
2026+#: ../share/symbols/symbols.h:156
2027 msgctxt "Symbol"
2028 msgid "Punched Card"
2029 msgstr ""
2030
2031 #. Symbols: ./FlowSymbols.svg
2032-#: ../share/symbols/symbols.h:116
2033+#: ../share/symbols/symbols.h:157
2034 #, fuzzy
2035 msgctxt "Symbol"
2036 msgid "Punch Tape"
2037 msgstr "Buca"
2038
2039 #. Symbols: ./FlowSymbols.svg
2040-#: ../share/symbols/symbols.h:117
2041+#: ../share/symbols/symbols.h:158
2042 msgctxt "Symbol"
2043 msgid "Online Storage"
2044 msgstr ""
2045
2046 #. Symbols: ./FlowSymbols.svg
2047-#: ../share/symbols/symbols.h:118
2048+#: ../share/symbols/symbols.h:159
2049 msgctxt "Symbol"
2050 msgid "Keying"
2051 msgstr ""
2052
2053 #. Symbols: ./FlowSymbols.svg
2054-#: ../share/symbols/symbols.h:119
2055+#: ../share/symbols/symbols.h:160
2056 msgctxt "Symbol"
2057 msgid "Sort"
2058 msgstr ""
2059
2060 #. Symbols: ./FlowSymbols.svg
2061-#: ../share/symbols/symbols.h:120
2062+#: ../share/symbols/symbols.h:161
2063 msgctxt "Symbol"
2064 msgid "Connector"
2065 msgstr "Connettore"
2066
2067 #. Symbols: ./FlowSymbols.svg
2068-#: ../share/symbols/symbols.h:121
2069+#: ../share/symbols/symbols.h:162
2070 #, fuzzy
2071 msgctxt "Symbol"
2072 msgid "Off-Page Connector"
2073 msgstr "Connettore"
2074
2075 #. Symbols: ./FlowSymbols.svg
2076-#: ../share/symbols/symbols.h:122
2077+#: ../share/symbols/symbols.h:163
2078 msgctxt "Symbol"
2079 msgid "Transmittal Tape"
2080 msgstr ""
2081
2082 #. Symbols: ./FlowSymbols.svg
2083-#: ../share/symbols/symbols.h:123
2084+#: ../share/symbols/symbols.h:164
2085 msgctxt "Symbol"
2086 msgid "Communication Link"
2087 msgstr "Collegamento di comunicazione"
2088
2089 #. Symbols: ./FlowSymbols.svg
2090-#: ../share/symbols/symbols.h:124
2091+#: ../share/symbols/symbols.h:165
2092 #, fuzzy
2093 msgctxt "Symbol"
2094 msgid "Collate"
2095 msgstr "Modula"
2096
2097 #. Symbols: ./FlowSymbols.svg
2098-#: ../share/symbols/symbols.h:125
2099+#: ../share/symbols/symbols.h:166
2100 msgctxt "Symbol"
2101 msgid "Comment/Annotation"
2102 msgstr "Commento/Annotazione"
2103
2104 #. Symbols: ./FlowSymbols.svg
2105-#: ../share/symbols/symbols.h:126
2106+#: ../share/symbols/symbols.h:167
2107 msgctxt "Symbol"
2108 msgid "Core"
2109 msgstr "Nucleo"
2110
2111 #. Symbols: ./FlowSymbols.svg
2112-#: ../share/symbols/symbols.h:127
2113+#: ../share/symbols/symbols.h:168
2114 msgctxt "Symbol"
2115 msgid "Predefined Process"
2116 msgstr "Processo predefinito"
2117
2118 #. Symbols: ./FlowSymbols.svg
2119-#: ../share/symbols/symbols.h:128
2120+#: ../share/symbols/symbols.h:169
2121 msgctxt "Symbol"
2122 msgid "Magnetic Disk (Database)"
2123 msgstr "Disco magnetico (Database)"
2124
2125 #. Symbols: ./FlowSymbols.svg
2126-#: ../share/symbols/symbols.h:129
2127+#: ../share/symbols/symbols.h:170
2128 msgctxt "Symbol"
2129 msgid "Magnetic Drum (Direct Access)"
2130 msgstr ""
2131
2132 #. Symbols: ./FlowSymbols.svg
2133-#: ../share/symbols/symbols.h:130
2134+#: ../share/symbols/symbols.h:171
2135 msgctxt "Symbol"
2136 msgid "Offline Storage"
2137 msgstr ""
2138
2139 #. Symbols: ./FlowSymbols.svg
2140-#: ../share/symbols/symbols.h:131
2141+#: ../share/symbols/symbols.h:172
2142 msgctxt "Symbol"
2143 msgid "Logical Or"
2144 msgstr "Or logico"
2145
2146 #. Symbols: ./FlowSymbols.svg
2147-#: ../share/symbols/symbols.h:132
2148+#: ../share/symbols/symbols.h:173
2149 msgctxt "Symbol"
2150 msgid "Logical And"
2151 msgstr "And logico"
2152
2153 #. Symbols: ./FlowSymbols.svg
2154-#: ../share/symbols/symbols.h:133
2155+#: ../share/symbols/symbols.h:174
2156 msgctxt "Symbol"
2157 msgid "Delay"
2158 msgstr ""
2159
2160 #. Symbols: ./FlowSymbols.svg
2161-#: ../share/symbols/symbols.h:134
2162+#: ../share/symbols/symbols.h:175
2163 msgctxt "Symbol"
2164 msgid "Loop Limit Begin"
2165 msgstr ""
2166
2167 #. Symbols: ./FlowSymbols.svg
2168-#: ../share/symbols/symbols.h:135
2169+#: ../share/symbols/symbols.h:176
2170 msgctxt "Symbol"
2171 msgid "Loop Limit End"
2172 msgstr ""
2173
2174-#. Symbols: ./BalloonSymbols.svg
2175-#: ../share/symbols/symbols.h:136
2176-msgctxt "Symbol"
2177-msgid "Word Balloons"
2178-msgstr "Nuvolette"
2179-
2180-#. Symbols: ./BalloonSymbols.svg
2181-#: ../share/symbols/symbols.h:137
2182-msgctxt "Symbol"
2183-msgid "Thought Balloon"
2184-msgstr "Nuvoletta di pensiero"
2185-
2186-#. Symbols: ./BalloonSymbols.svg
2187-#: ../share/symbols/symbols.h:138
2188-msgctxt "Symbol"
2189-msgid "Dream Speaking"
2190-msgstr "Discorso sognante"
2191-
2192-#. Symbols: ./BalloonSymbols.svg
2193-#: ../share/symbols/symbols.h:139
2194-msgctxt "Symbol"
2195-msgid "Rounded Balloon"
2196-msgstr "Nuvoletta arrotondata"
2197-
2198-#. Symbols: ./BalloonSymbols.svg
2199-#: ../share/symbols/symbols.h:140
2200-msgctxt "Symbol"
2201-msgid "Squared Balloon"
2202-msgstr "Nuvoletta squadrata"
2203-
2204-#. Symbols: ./BalloonSymbols.svg
2205-#: ../share/symbols/symbols.h:141
2206-msgctxt "Symbol"
2207-msgid "Over the Phone"
2208-msgstr "Al telefono"
2209-
2210-#. Symbols: ./BalloonSymbols.svg
2211-#: ../share/symbols/symbols.h:142
2212-msgctxt "Symbol"
2213-msgid "Hip Balloon"
2214-msgstr "Nuvoletta sfiancata"
2215-
2216-#. Symbols: ./BalloonSymbols.svg
2217-#: ../share/symbols/symbols.h:143
2218-msgctxt "Symbol"
2219-msgid "Circle Balloon"
2220-msgstr "Nuvoletta rotonda"
2221-
2222-#. Symbols: ./BalloonSymbols.svg
2223-#: ../share/symbols/symbols.h:144
2224-msgctxt "Symbol"
2225-msgid "Exclaim Balloon"
2226-msgstr "Nuvoletta di esclamazione"
2227-
2228 #. Symbols: ./LogicSymbols.svg
2229-#: ../share/symbols/symbols.h:145
2230+#: ../share/symbols/symbols.h:177
2231 msgctxt "Symbol"
2232 msgid "Logic Symbols"
2233 msgstr "Simboli logici"
2234
2235 #. Symbols: ./LogicSymbols.svg
2236-#: ../share/symbols/symbols.h:146
2237+#: ../share/symbols/symbols.h:178
2238 msgctxt "Symbol"
2239 msgid "Xnor Gate"
2240 msgstr "Xnor Gate"
2241
2242 #. Symbols: ./LogicSymbols.svg
2243-#: ../share/symbols/symbols.h:147
2244+#: ../share/symbols/symbols.h:179
2245 msgctxt "Symbol"
2246 msgid "Xor Gate"
2247 msgstr "Xor Gate"
2248
2249 #. Symbols: ./LogicSymbols.svg
2250-#: ../share/symbols/symbols.h:148
2251+#: ../share/symbols/symbols.h:180
2252 msgctxt "Symbol"
2253 msgid "Nor Gate"
2254 msgstr "Nor Gate"
2255
2256 #. Symbols: ./LogicSymbols.svg
2257-#: ../share/symbols/symbols.h:149
2258+#: ../share/symbols/symbols.h:181
2259 msgctxt "Symbol"
2260 msgid "Or Gate"
2261 msgstr "Or Gate"
2262
2263 #. Symbols: ./LogicSymbols.svg
2264-#: ../share/symbols/symbols.h:150
2265+#: ../share/symbols/symbols.h:182
2266 msgctxt "Symbol"
2267 msgid "Nand Gate"
2268 msgstr "Nand Gate"
2269
2270 #. Symbols: ./LogicSymbols.svg
2271-#: ../share/symbols/symbols.h:151
2272+#: ../share/symbols/symbols.h:183
2273 msgctxt "Symbol"
2274 msgid "And Gate"
2275 msgstr "And Gate"
2276
2277 #. Symbols: ./LogicSymbols.svg
2278-#: ../share/symbols/symbols.h:152
2279+#: ../share/symbols/symbols.h:184
2280 msgctxt "Symbol"
2281 msgid "Buffer"
2282 msgstr "Buffer"
2283
2284 #. Symbols: ./LogicSymbols.svg
2285-#: ../share/symbols/symbols.h:153
2286+#: ../share/symbols/symbols.h:185
2287 msgctxt "Symbol"
2288 msgid "Not Gate"
2289 msgstr "Not Gate"
2290
2291 #. Symbols: ./LogicSymbols.svg
2292-#: ../share/symbols/symbols.h:154
2293+#: ../share/symbols/symbols.h:186
2294 msgctxt "Symbol"
2295 msgid "Buffer Small"
2296 msgstr "Buffer piccolo"
2297
2298 #. Symbols: ./LogicSymbols.svg
2299-#: ../share/symbols/symbols.h:155
2300+#: ../share/symbols/symbols.h:187
2301 msgctxt "Symbol"
2302 msgid "Not Gate Small"
2303 msgstr "Not Gate piccolo"
2304
2305-#. Symbols: ./AigaSymbols.svg
2306-#: ../share/symbols/symbols.h:156
2307-msgctxt "Symbol"
2308-msgid "AIGA Symbol Signs"
2309-msgstr "Segni simboli AIGA"
2310-
2311-#. Symbols: ./AigaSymbols.svg
2312-#: ../share/symbols/symbols.h:159 ../share/symbols/symbols.h:160
2313-msgctxt "Symbol"
2314-msgid "Mail"
2315-msgstr "Posta"
2316-
2317-#. Symbols: ./AigaSymbols.svg
2318-#: ../share/symbols/symbols.h:161 ../share/symbols/symbols.h:162
2319-msgctxt "Symbol"
2320-msgid "Currency Exchange"
2321-msgstr "Cambiavalute"
2322-
2323-#. Symbols: ./AigaSymbols.svg
2324-#: ../share/symbols/symbols.h:163 ../share/symbols/symbols.h:164
2325-msgctxt "Symbol"
2326-msgid "Currency Exchange - Euro"
2327-msgstr "Cambiavalute - Euro"
2328-
2329-#. Symbols: ./AigaSymbols.svg
2330-#: ../share/symbols/symbols.h:165 ../share/symbols/symbols.h:166
2331-msgctxt "Symbol"
2332-msgid "Cashier"
2333-msgstr "Cassiere"
2334-
2335-#. Symbols: ./AigaSymbols.svg
2336-#: ../share/symbols/symbols.h:169 ../share/symbols/symbols.h:170
2337-msgctxt "Symbol"
2338-msgid "Lost and Found"
2339-msgstr "Oggetti smarriti"
2340-
2341-#. Symbols: ./AigaSymbols.svg
2342-#: ../share/symbols/symbols.h:171 ../share/symbols/symbols.h:172
2343-msgctxt "Symbol"
2344-msgid "Coat Check"
2345-msgstr "Guardaroba"
2346-
2347-#. Symbols: ./AigaSymbols.svg
2348-#: ../share/symbols/symbols.h:173 ../share/symbols/symbols.h:174
2349-msgctxt "Symbol"
2350-msgid "Baggage Lockers"
2351-msgstr "Armadietti per bagaglio"
2352-
2353-#. Symbols: ./AigaSymbols.svg
2354-#: ../share/symbols/symbols.h:175 ../share/symbols/symbols.h:176
2355-msgctxt "Symbol"
2356-msgid "Escalator"
2357-msgstr "Scala mobile"
2358-
2359-#. Symbols: ./AigaSymbols.svg
2360-#: ../share/symbols/symbols.h:177 ../share/symbols/symbols.h:178
2361-msgctxt "Symbol"
2362-msgid "Escalator Down"
2363-msgstr "Scala mobile giù"
2364-
2365-#. Symbols: ./AigaSymbols.svg
2366-#: ../share/symbols/symbols.h:179 ../share/symbols/symbols.h:180
2367-msgctxt "Symbol"
2368-msgid "Escalator Up"
2369-msgstr "Scala mobile su"
2370-
2371-#. Symbols: ./AigaSymbols.svg
2372-#: ../share/symbols/symbols.h:181 ../share/symbols/symbols.h:182
2373-msgctxt "Symbol"
2374-msgid "Stairs"
2375-msgstr "Scale"
2376-
2377-#. Symbols: ./AigaSymbols.svg
2378-#: ../share/symbols/symbols.h:183 ../share/symbols/symbols.h:184
2379-msgctxt "Symbol"
2380-msgid "Stairs Down"
2381-msgstr "Scale giù"
2382-
2383-#. Symbols: ./AigaSymbols.svg
2384-#: ../share/symbols/symbols.h:185 ../share/symbols/symbols.h:186
2385-msgctxt "Symbol"
2386-msgid "Stairs Up"
2387-msgstr "Scale su"
2388-
2389-#. Symbols: ./AigaSymbols.svg
2390-#: ../share/symbols/symbols.h:187 ../share/symbols/symbols.h:188
2391-msgctxt "Symbol"
2392-msgid "Elevator"
2393-msgstr "Ascensore"
2394-
2395-#. Symbols: ./AigaSymbols.svg
2396+#. Symbols: ./MapSymbolsNPS.svg
2397+#: ../share/symbols/symbols.h:188
2398+msgctxt "Symbol"
2399+msgid "United States National Park Service Map Symbols"
2400+msgstr "Simboli mappa parchi nazionali Stati Uniti"
2401+
2402+#. Symbols: ./MapSymbolsNPS.svg
2403 #: ../share/symbols/symbols.h:189 ../share/symbols/symbols.h:190
2404 msgctxt "Symbol"
2405-msgid "Toilets - Men"
2406-msgstr "Servizi - Uomo"
2407+msgid "Airport"
2408+msgstr "Aereoporto"
2409
2410-#. Symbols: ./AigaSymbols.svg
2411+#. Symbols: ./MapSymbolsNPS.svg
2412 #: ../share/symbols/symbols.h:191 ../share/symbols/symbols.h:192
2413 msgctxt "Symbol"
2414-msgid "Toilets - Women"
2415-msgstr "Servizi - Donna"
2416+msgid "Amphitheatre"
2417+msgstr "Anfiteatro"
2418
2419-#. Symbols: ./AigaSymbols.svg
2420+#. Symbols: ./MapSymbolsNPS.svg
2421 #: ../share/symbols/symbols.h:193 ../share/symbols/symbols.h:194
2422 msgctxt "Symbol"
2423-msgid "Toilets"
2424-msgstr "Servizi"
2425+msgid "Bicycle Trail"
2426+msgstr "Pista ciclabile"
2427
2428-#. Symbols: ./AigaSymbols.svg
2429+#. Symbols: ./MapSymbolsNPS.svg
2430 #: ../share/symbols/symbols.h:195 ../share/symbols/symbols.h:196
2431 msgctxt "Symbol"
2432-msgid "Nursery"
2433-msgstr "Asilo nido"
2434+msgid "Boat Launch"
2435+msgstr "Rampa di alaggio barca"
2436
2437-#. Symbols: ./AigaSymbols.svg
2438+#. Symbols: ./MapSymbolsNPS.svg
2439 #: ../share/symbols/symbols.h:197 ../share/symbols/symbols.h:198
2440 msgctxt "Symbol"
2441-msgid "Drinking Fountain"
2442-msgstr "Fontanella"
2443+msgid "Boat Tour"
2444+msgstr "Viaggio in barca"
2445
2446-#. Symbols: ./AigaSymbols.svg
2447+#. Symbols: ./MapSymbolsNPS.svg
2448 #: ../share/symbols/symbols.h:199 ../share/symbols/symbols.h:200
2449 msgctxt "Symbol"
2450-msgid "Waiting Room"
2451-msgstr "Sala di attesa"
2452-
2453-#. Symbols: ./AigaSymbols.svg
2454+msgid "Bus Stop"
2455+msgstr "Fermata dell'autobus"
2456+
2457+#. Symbols: ./MapSymbolsNPS.svg
2458+#: ../share/symbols/symbols.h:201 ../share/symbols/symbols.h:202
2459+msgctxt "Symbol"
2460+msgid "Campfire"
2461+msgstr "Fuoco da campo"
2462+
2463+#. Symbols: ./MapSymbolsNPS.svg
2464 #: ../share/symbols/symbols.h:203 ../share/symbols/symbols.h:204
2465 msgctxt "Symbol"
2466-msgid "Hotel Information"
2467-msgstr "Informazioni hotel"
2468+msgid "Campground"
2469+msgstr "Campeggio"
2470
2471-#. Symbols: ./AigaSymbols.svg
2472+#. Symbols: ./MapSymbolsNPS.svg
2473 #: ../share/symbols/symbols.h:205 ../share/symbols/symbols.h:206
2474 msgctxt "Symbol"
2475-msgid "Air Transportation"
2476-msgstr "Trasporto aereo"
2477+msgid "CanoeAccess"
2478+msgstr "Accesso canoa"
2479
2480-#. Symbols: ./AigaSymbols.svg
2481+#. Symbols: ./MapSymbolsNPS.svg
2482 #: ../share/symbols/symbols.h:207 ../share/symbols/symbols.h:208
2483 msgctxt "Symbol"
2484-msgid "Heliport"
2485-msgstr "Eliporto"
2486+msgid "Crosscountry Ski Trail"
2487+msgstr "Pista di sci di fondo"
2488
2489-#. Symbols: ./AigaSymbols.svg
2490+#. Symbols: ./MapSymbolsNPS.svg
2491 #: ../share/symbols/symbols.h:209 ../share/symbols/symbols.h:210
2492 msgctxt "Symbol"
2493-msgid "Taxi"
2494-msgstr "Taxi"
2495+msgid "Downhill Skiing"
2496+msgstr "Discesa libera"
2497
2498-#. Symbols: ./AigaSymbols.svg
2499+#. Symbols: ./MapSymbolsNPS.svg
2500 #: ../share/symbols/symbols.h:211 ../share/symbols/symbols.h:212
2501 msgctxt "Symbol"
2502-msgid "Bus"
2503-msgstr "Autobus"
2504-
2505-#. Symbols: ./AigaSymbols.svg
2506-#: ../share/symbols/symbols.h:213 ../share/symbols/symbols.h:214
2507-msgctxt "Symbol"
2508-msgid "Ground Transportation"
2509-msgstr "Trasporto via terra"
2510-
2511-#. Symbols: ./AigaSymbols.svg
2512+msgid "Drinking Water"
2513+msgstr "Acqua potabile"
2514+
2515+#. Symbols: ./MapSymbolsNPS.svg
2516 #: ../share/symbols/symbols.h:215 ../share/symbols/symbols.h:216
2517 msgctxt "Symbol"
2518-msgid "Rail Transportation"
2519-msgstr "Trasporto ferroviario"
2520+msgid "Fishing"
2521+msgstr "Pesca"
2522
2523-#. Symbols: ./AigaSymbols.svg
2524+#. Symbols: ./MapSymbolsNPS.svg
2525 #: ../share/symbols/symbols.h:217 ../share/symbols/symbols.h:218
2526 msgctxt "Symbol"
2527-msgid "Water Transportation"
2528-msgstr "Trasporto via mare"
2529-
2530-#. Symbols: ./AigaSymbols.svg
2531-#: ../share/symbols/symbols.h:219 ../share/symbols/symbols.h:220
2532-msgctxt "Symbol"
2533-msgid "Car Rental"
2534-msgstr "Autonoleggio"
2535-
2536-#. Symbols: ./AigaSymbols.svg
2537+msgid "Food Service"
2538+msgstr "Servizio di ristorazione"
2539+
2540+#. Symbols: ./MapSymbolsNPS.svg
2541+#. Symbols: ./MapSymbolsNPS.svg
2542+#. Symbols: ./MapSymbolsNPS.svg
2543 #: ../share/symbols/symbols.h:221 ../share/symbols/symbols.h:222
2544 msgctxt "Symbol"
2545-msgid "Restaurant"
2546-msgstr "Ristorante"
2547+msgid "Gas Station"
2548+msgstr "Distributore di benzina"
2549
2550-#. Symbols: ./AigaSymbols.svg
2551+#. Symbols: ./MapSymbolsNPS.svg
2552 #: ../share/symbols/symbols.h:223 ../share/symbols/symbols.h:224
2553 msgctxt "Symbol"
2554-msgid "Coffeeshop"
2555-msgstr "Caffè"
2556+msgid "Golfing"
2557+msgstr "Golf"
2558
2559-#. Symbols: ./AigaSymbols.svg
2560+#. Symbols: ./MapSymbolsNPS.svg
2561 #: ../share/symbols/symbols.h:225 ../share/symbols/symbols.h:226
2562 msgctxt "Symbol"
2563-msgid "Bar"
2564-msgstr "Bar"
2565+msgid "Horseback Riding"
2566+msgstr "Equitazione"
2567
2568-#. Symbols: ./AigaSymbols.svg
2569+#. Symbols: ./MapSymbolsNPS.svg
2570 #: ../share/symbols/symbols.h:227 ../share/symbols/symbols.h:228
2571 msgctxt "Symbol"
2572-msgid "Shops"
2573-msgstr "Negozi"
2574+msgid "Hospital"
2575+msgstr "Ospedale"
2576
2577-#. Symbols: ./AigaSymbols.svg
2578+#. Symbols: ./MapSymbolsNPS.svg
2579 #: ../share/symbols/symbols.h:229 ../share/symbols/symbols.h:230
2580 msgctxt "Symbol"
2581-msgid "Barber Shop - Beauty Salon"
2582-msgstr "Barbiere - Salone di bellezza"
2583-
2584-#. Symbols: ./AigaSymbols.svg
2585-#: ../share/symbols/symbols.h:231 ../share/symbols/symbols.h:232
2586-msgctxt "Symbol"
2587-msgid "Barber Shop"
2588-msgstr "Barbiere"
2589-
2590-#. Symbols: ./AigaSymbols.svg
2591+msgid "Ice Skating"
2592+msgstr "Pattinaggio sul ghiaccio"
2593+
2594+#. Symbols: ./MapSymbolsNPS.svg
2595 #: ../share/symbols/symbols.h:233 ../share/symbols/symbols.h:234
2596 msgctxt "Symbol"
2597-msgid "Beauty Salon"
2598-msgstr "Salone di bellezza"
2599+msgid "Litter Receptacle"
2600+msgstr "Cestino dei rifiuti"
2601
2602-#. Symbols: ./AigaSymbols.svg
2603+#. Symbols: ./MapSymbolsNPS.svg
2604 #: ../share/symbols/symbols.h:235 ../share/symbols/symbols.h:236
2605 msgctxt "Symbol"
2606-msgid "Ticket Purchase"
2607-msgstr "Acquisto biglietti"
2608+msgid "Lodging"
2609+msgstr "Alloggio"
2610
2611-#. Symbols: ./AigaSymbols.svg
2612+#. Symbols: ./MapSymbolsNPS.svg
2613 #: ../share/symbols/symbols.h:237 ../share/symbols/symbols.h:238
2614 msgctxt "Symbol"
2615-msgid "Baggage Check In"
2616-msgstr "Check in bagagli"
2617+msgid "Marina"
2618+msgstr "Marina"
2619
2620-#. Symbols: ./AigaSymbols.svg
2621+#. Symbols: ./MapSymbolsNPS.svg
2622 #: ../share/symbols/symbols.h:239 ../share/symbols/symbols.h:240
2623 msgctxt "Symbol"
2624-msgid "Baggage Claim"
2625-msgstr "Ritiro bagagli"
2626-
2627-#. Symbols: ./AigaSymbols.svg
2628-#: ../share/symbols/symbols.h:241 ../share/symbols/symbols.h:242
2629-msgctxt "Symbol"
2630-msgid "Customs"
2631-msgstr "Dogana"
2632-
2633-#. Symbols: ./AigaSymbols.svg
2634+msgid "Recycling"
2635+msgstr "Riciclaggio"
2636+
2637+#. Symbols: ./MapSymbolsNPS.svg
2638 #: ../share/symbols/symbols.h:243 ../share/symbols/symbols.h:244
2639 msgctxt "Symbol"
2640-msgid "Immigration"
2641-msgstr "Immigrazione"
2642+msgid "Pets On Leash"
2643+msgstr "Animali al guinzaglio"
2644
2645-#. Symbols: ./AigaSymbols.svg
2646+#. Symbols: ./MapSymbolsNPS.svg
2647 #: ../share/symbols/symbols.h:245 ../share/symbols/symbols.h:246
2648 msgctxt "Symbol"
2649-msgid "Departing Flights"
2650-msgstr "Voli in partenza"
2651+msgid "Picnic Area"
2652+msgstr "Area picnic"
2653
2654-#. Symbols: ./AigaSymbols.svg
2655+#. Symbols: ./MapSymbolsNPS.svg
2656 #: ../share/symbols/symbols.h:247 ../share/symbols/symbols.h:248
2657 msgctxt "Symbol"
2658-msgid "Arriving Flights"
2659-msgstr "Voli in arrivo"
2660+msgid "Post Office"
2661+msgstr "Ufficio postale"
2662
2663-#. Symbols: ./AigaSymbols.svg
2664+#. Symbols: ./MapSymbolsNPS.svg
2665 #: ../share/symbols/symbols.h:249 ../share/symbols/symbols.h:250
2666 msgctxt "Symbol"
2667-msgid "Smoking"
2668-msgstr "Fumare"
2669+msgid "Ranger Station"
2670+msgstr "Stazione dei ranger"
2671
2672-#. Symbols: ./AigaSymbols.svg
2673+#. Symbols: ./MapSymbolsNPS.svg
2674 #: ../share/symbols/symbols.h:251 ../share/symbols/symbols.h:252
2675 msgctxt "Symbol"
2676-msgid "No Smoking"
2677-msgstr "Vietato fumare"
2678-
2679-#. Symbols: ./AigaSymbols.svg
2680+msgid "RV Campground"
2681+msgstr "Campeggio camper"
2682+
2683+#. Symbols: ./MapSymbolsNPS.svg
2684+#: ../share/symbols/symbols.h:253 ../share/symbols/symbols.h:254
2685+msgctxt "Symbol"
2686+msgid "Restrooms"
2687+msgstr "Servizi"
2688+
2689+#. Symbols: ./MapSymbolsNPS.svg
2690 #: ../share/symbols/symbols.h:255 ../share/symbols/symbols.h:256
2691 msgctxt "Symbol"
2692-msgid "No Parking"
2693-msgstr "Divieto di parcheggio"
2694+msgid "Sailing"
2695+msgstr "Vela"
2696
2697-#. Symbols: ./AigaSymbols.svg
2698+#. Symbols: ./MapSymbolsNPS.svg
2699 #: ../share/symbols/symbols.h:257 ../share/symbols/symbols.h:258
2700 msgctxt "Symbol"
2701-msgid "No Dogs"
2702-msgstr "Divieto per i cani"
2703+msgid "Sanitary Disposal Station"
2704+msgstr "Stazione di smaltimento sanitario"
2705
2706-#. Symbols: ./AigaSymbols.svg
2707+#. Symbols: ./MapSymbolsNPS.svg
2708 #: ../share/symbols/symbols.h:259 ../share/symbols/symbols.h:260
2709 msgctxt "Symbol"
2710-msgid "No Entry"
2711-msgstr "Divieto di ingresso"
2712+msgid "Scuba Diving"
2713+msgstr "Immersione subacquea"
2714
2715-#. Symbols: ./AigaSymbols.svg
2716+#. Symbols: ./MapSymbolsNPS.svg
2717 #: ../share/symbols/symbols.h:261 ../share/symbols/symbols.h:262
2718 msgctxt "Symbol"
2719-msgid "Exit"
2720-msgstr "Uscita"
2721+msgid "Self Guided Trail"
2722+msgstr "Sentiero guidato"
2723
2724-#. Symbols: ./AigaSymbols.svg
2725+#. Symbols: ./MapSymbolsNPS.svg
2726 #: ../share/symbols/symbols.h:263 ../share/symbols/symbols.h:264
2727 msgctxt "Symbol"
2728-msgid "Fire Extinguisher"
2729-msgstr "Estintore"
2730+msgid "Shelter"
2731+msgstr "Rifugio"
2732
2733-#. Symbols: ./AigaSymbols.svg
2734+#. Symbols: ./MapSymbolsNPS.svg
2735 #: ../share/symbols/symbols.h:265 ../share/symbols/symbols.h:266
2736 msgctxt "Symbol"
2737-msgid "Right Arrow"
2738-msgstr "Freccia destra"
2739+msgid "Showers"
2740+msgstr "Docce"
2741
2742-#. Symbols: ./AigaSymbols.svg
2743+#. Symbols: ./MapSymbolsNPS.svg
2744 #: ../share/symbols/symbols.h:267 ../share/symbols/symbols.h:268
2745 msgctxt "Symbol"
2746-msgid "Forward and Right Arrow"
2747-msgstr "Freccia avanti e destra"
2748+msgid "Sledding"
2749+msgstr "Slitta"
2750
2751-#. Symbols: ./AigaSymbols.svg
2752+#. Symbols: ./MapSymbolsNPS.svg
2753 #: ../share/symbols/symbols.h:269 ../share/symbols/symbols.h:270
2754 msgctxt "Symbol"
2755-msgid "Up Arrow"
2756-msgstr "Freccia su"
2757+msgid "SnowmobileTrail"
2758+msgstr "Sentiero motoslitta"
2759
2760-#. Symbols: ./AigaSymbols.svg
2761+#. Symbols: ./MapSymbolsNPS.svg
2762 #: ../share/symbols/symbols.h:271 ../share/symbols/symbols.h:272
2763 msgctxt "Symbol"
2764-msgid "Forward and Left Arrow"
2765-msgstr "Freccia avanti e sinistra"
2766+msgid "Stable"
2767+msgstr "Stalla"
2768
2769-#. Symbols: ./AigaSymbols.svg
2770+#. Symbols: ./MapSymbolsNPS.svg
2771 #: ../share/symbols/symbols.h:273 ../share/symbols/symbols.h:274
2772 msgctxt "Symbol"
2773-msgid "Left Arrow"
2774-msgstr "Freccia sinistra"
2775+msgid "Store"
2776+msgstr "Negozio"
2777
2778-#. Symbols: ./AigaSymbols.svg
2779+#. Symbols: ./MapSymbolsNPS.svg
2780 #: ../share/symbols/symbols.h:275 ../share/symbols/symbols.h:276
2781 msgctxt "Symbol"
2782-msgid "Left and Down Arrow"
2783-msgstr "Freccia sinistra e giù"
2784-
2785-#. Symbols: ./AigaSymbols.svg
2786-#: ../share/symbols/symbols.h:277 ../share/symbols/symbols.h:278
2787-msgctxt "Symbol"
2788-msgid "Down Arrow"
2789-msgstr "Freccia giù"
2790-
2791-#. Symbols: ./AigaSymbols.svg
2792+msgid "Swimming"
2793+msgstr "Nuoto"
2794+
2795+#. Symbols: ./MapSymbolsNPS.svg
2796 #: ../share/symbols/symbols.h:279 ../share/symbols/symbols.h:280
2797 msgctxt "Symbol"
2798-msgid "Right and Down Arrow"
2799-msgstr "Freccia destra e giù"
2800+msgid "Emergency Telephone"
2801+msgstr "Telefono di emergenza"
2802
2803-#. Symbols: ./AigaSymbols.svg
2804+#. Symbols: ./MapSymbolsNPS.svg
2805 #: ../share/symbols/symbols.h:281 ../share/symbols/symbols.h:282
2806 msgctxt "Symbol"
2807-msgid "NPS Wheelchair Accessible - 1996"
2808-msgstr "NPS Accessibile alle sedie a rotelle - 1996"
2809+msgid "Trailhead"
2810+msgstr "Sentiero"
2811
2812-#. Symbols: ./AigaSymbols.svg
2813+#. Symbols: ./MapSymbolsNPS.svg
2814 #: ../share/symbols/symbols.h:283 ../share/symbols/symbols.h:284
2815 msgctxt "Symbol"
2816-msgid "NPS Wheelchair Accessible"
2817-msgstr "NPS Accessibile alle sedie a rotelle"
2818+msgid "Wheelchair Accessible"
2819+msgstr "Accessibile alle sedie a rotelle"
2820
2821-#. Symbols: ./AigaSymbols.svg
2822+#. Symbols: ./MapSymbolsNPS.svg
2823 #: ../share/symbols/symbols.h:285 ../share/symbols/symbols.h:286
2824 msgctxt "Symbol"
2825-msgid "New Wheelchair Accessible"
2826-msgstr "Nuovo Accessibile alle sedie a rotelle"
2827+msgid "Wind Surfing"
2828+msgstr "Windsurf"
2829+
2830+#. Symbols: ./MapSymbolsNPS.svg
2831+#. Symbols: ./MapSymbolsNPS.svg
2832+#: ../share/symbols/symbols.h:220 ../share/symbols/symbols.h:219
2833+msgctxt "Symbol"
2834+msgid "Four Wheel Drive Road),"
2835+msgstr ""
2836
2837 #: ../share/templates/templates.h:1
2838 msgid "A4 Landscape Page"
2839@@ -4730,7 +4733,7 @@
2840 msgstr "guide tipografia tipografico canvas"
2841
2842 #. 3D box
2843-#: ../src/box3d.cpp:260 ../src/box3d.cpp:1313
2844+#: ../src/box3d.cpp:259 ../src/box3d.cpp:1310
2845 #: ../src/ui/dialog/inkscape-preferences.cpp:400
2846 msgid "3D Box"
2847 msgstr "Solido 3D"
2848@@ -5170,7 +5173,7 @@
2849 msgid "Memory document %1"
2850 msgstr "Documento memoria %1"
2851
2852-#: ../src/document.cpp:786
2853+#: ../src/document.cpp:787
2854 #, c-format
2855 msgid "Unnamed document %d"
2856 msgstr "Documento senza nome %d"
2857@@ -5328,7 +5331,7 @@
2858 "informazioni, consultare il sito web di Inkscape o rivolgersi alle mailing "
2859 "list."
2860
2861-#: ../src/extension/implementation/script.cpp:1057
2862+#: ../src/extension/implementation/script.cpp:1037
2863 msgid ""
2864 "Inkscape has received additional data from the script executed. The script "
2865 "did not return an error, but this may indicate the results will not be as "
2866@@ -6122,70 +6125,70 @@
2867 msgid "Output page size:"
2868 msgstr "Imposta dimensione pagina:"
2869
2870-#: ../src/extension/internal/cdr-input.cpp:116
2871+#: ../src/extension/internal/cdr-input.cpp:102
2872 #: ../src/extension/internal/pdfinput/pdf-input.cpp:87
2873-#: ../src/extension/internal/vsd-input.cpp:116
2874+#: ../src/extension/internal/vsd-input.cpp:101
2875 msgid "Select page:"
2876 msgstr "Seleziona pagina:"
2877
2878 #. Display total number of pages
2879-#: ../src/extension/internal/cdr-input.cpp:128
2880+#: ../src/extension/internal/cdr-input.cpp:114
2881 #: ../src/extension/internal/pdfinput/pdf-input.cpp:106
2882-#: ../src/extension/internal/vsd-input.cpp:128
2883+#: ../src/extension/internal/vsd-input.cpp:113
2884 #, c-format
2885 msgid "out of %i"
2886 msgstr "su %i"
2887
2888-#: ../src/extension/internal/cdr-input.cpp:159
2889-#: ../src/extension/internal/vsd-input.cpp:159
2890+#: ../src/extension/internal/cdr-input.cpp:145
2891+#: ../src/extension/internal/vsd-input.cpp:144
2892 msgid "Page Selector"
2893 msgstr "Selettore pagina"
2894
2895-#: ../src/extension/internal/cdr-input.cpp:294
2896+#: ../src/extension/internal/cdr-input.cpp:274
2897 msgid "Corel DRAW Input"
2898 msgstr "Input Corel DRAW"
2899
2900-#: ../src/extension/internal/cdr-input.cpp:299
2901+#: ../src/extension/internal/cdr-input.cpp:279
2902 msgid "Corel DRAW 7-X4 files (*.cdr)"
2903 msgstr "File Corel DRAW 7-X4 (*.cdr)"
2904
2905-#: ../src/extension/internal/cdr-input.cpp:300
2906+#: ../src/extension/internal/cdr-input.cpp:280
2907 msgid "Open files saved in Corel DRAW 7-X4"
2908 msgstr "Apre file salvati con Corel DRAW 7-X4"
2909
2910-#: ../src/extension/internal/cdr-input.cpp:307
2911+#: ../src/extension/internal/cdr-input.cpp:287
2912 msgid "Corel DRAW templates input"
2913 msgstr "Input modello Corel DRAW"
2914
2915-#: ../src/extension/internal/cdr-input.cpp:312
2916+#: ../src/extension/internal/cdr-input.cpp:292
2917 msgid "Corel DRAW 7-13 template files (*.cdt)"
2918 msgstr "File modello Corel DRAW 7-13 (*.cdt)"
2919
2920-#: ../src/extension/internal/cdr-input.cpp:313
2921+#: ../src/extension/internal/cdr-input.cpp:293
2922 msgid "Open files saved in Corel DRAW 7-13"
2923 msgstr "Apre file salvati con Corel DRAW 7-13"
2924
2925-#: ../src/extension/internal/cdr-input.cpp:320
2926+#: ../src/extension/internal/cdr-input.cpp:300
2927 msgid "Corel DRAW Compressed Exchange files input"
2928 msgstr "File input Corel DRAW Compressed Exchange"
2929
2930-#: ../src/extension/internal/cdr-input.cpp:325
2931+#: ../src/extension/internal/cdr-input.cpp:305
2932 msgid "Corel DRAW Compressed Exchange files (*.ccx)"
2933 msgstr "File Corel DRAW Compressed Exchang (*.ccx)"
2934
2935-#: ../src/extension/internal/cdr-input.cpp:326
2936+#: ../src/extension/internal/cdr-input.cpp:306
2937 msgid "Open compressed exchange files saved in Corel DRAW"
2938 msgstr "File Open compressed exchange salvato con Corel DRAW"
2939
2940-#: ../src/extension/internal/cdr-input.cpp:333
2941+#: ../src/extension/internal/cdr-input.cpp:313
2942 msgid "Corel DRAW Presentation Exchange files input"
2943 msgstr "File input Corel DRAW Presentation Exchange"
2944
2945-#: ../src/extension/internal/cdr-input.cpp:338
2946+#: ../src/extension/internal/cdr-input.cpp:318
2947 msgid "Corel DRAW Presentation Exchange files (*.cmx)"
2948 msgstr "File Corel DRAW Presentation Exchange (*.cmx)"
2949
2950-#: ../src/extension/internal/cdr-input.cpp:339
2951+#: ../src/extension/internal/cdr-input.cpp:319
2952 msgid "Open presentation exchange files saved in Corel DRAW"
2953 msgstr "File Open presentation exchange salvato con Corel DRAW"
2954
2955@@ -6346,7 +6349,6 @@
2956 #: ../src/extension/internal/filter/transparency.h:214
2957 #: ../src/extension/internal/filter/transparency.h:287
2958 #: ../src/extension/internal/filter/transparency.h:349
2959-#, c-format
2960 msgid "Filters"
2961 msgstr "Filtri"
2962
2963@@ -8062,12 +8064,10 @@
2964 msgstr "Importa immagine bitmap %s"
2965
2966 #: ../src/extension/internal/gdkpixbuf-input.cpp:191
2967-#, c-format
2968 msgid "Image Import Type:"
2969 msgstr "Modalità importazione immagine:"
2970
2971 #: ../src/extension/internal/gdkpixbuf-input.cpp:191
2972-#, c-format
2973 msgid ""
2974 "Embed results in stand-alone, larger SVG files. Link references a file "
2975 "outside this SVG document and all files must be moved together."
2976@@ -8078,23 +8078,19 @@
2977
2978 #: ../src/extension/internal/gdkpixbuf-input.cpp:192
2979 #: ../src/ui/dialog/inkscape-preferences.cpp:1449
2980-#, c-format
2981 msgid "Embed"
2982 msgstr "Incorpora"
2983
2984 #: ../src/extension/internal/gdkpixbuf-input.cpp:193 ../src/sp-anchor.cpp:119
2985 #: ../src/ui/dialog/inkscape-preferences.cpp:1449
2986-#, c-format
2987 msgid "Link"
2988 msgstr "Collega"
2989
2990 #: ../src/extension/internal/gdkpixbuf-input.cpp:196
2991-#, c-format
2992 msgid "Image DPI:"
2993 msgstr "DPI immagine:"
2994
2995 #: ../src/extension/internal/gdkpixbuf-input.cpp:196
2996-#, c-format
2997 msgid ""
2998 "Take information from file or use default bitmap import resolution as "
2999 "defined in the preferences."
3000@@ -8103,22 +8099,18 @@
3001 "preferenze per l'importazione bitmap."
3002
3003 #: ../src/extension/internal/gdkpixbuf-input.cpp:197
3004-#, c-format
3005 msgid "From file"
3006 msgstr "Da file"
3007
3008 #: ../src/extension/internal/gdkpixbuf-input.cpp:198
3009-#, c-format
3010 msgid "Default import resolution"
3011 msgstr "Risoluzione predefinita per l'importazione"
3012
3013 #: ../src/extension/internal/gdkpixbuf-input.cpp:201
3014-#, c-format
3015 msgid "Image Rendering Mode:"
3016 msgstr "Modalità rendering immagine:"
3017
3018 #: ../src/extension/internal/gdkpixbuf-input.cpp:201
3019-#, c-format
3020 msgid ""
3021 "When an image is upscaled, apply smoothing or keep blocky (pixelated). (Will "
3022 "not work in all browsers.)"
3023@@ -8128,30 +8120,25 @@
3024
3025 #: ../src/extension/internal/gdkpixbuf-input.cpp:202
3026 #: ../src/ui/dialog/inkscape-preferences.cpp:1456
3027-#, c-format
3028 msgid "None (auto)"
3029 msgstr "Nessuna (auto)"
3030
3031 #: ../src/extension/internal/gdkpixbuf-input.cpp:203
3032 #: ../src/ui/dialog/inkscape-preferences.cpp:1456
3033-#, c-format
3034 msgid "Smooth (optimizeQuality)"
3035 msgstr "Fluida (optimizeQuality)"
3036
3037 #: ../src/extension/internal/gdkpixbuf-input.cpp:204
3038 #: ../src/ui/dialog/inkscape-preferences.cpp:1456
3039-#, c-format
3040 msgid "Blocky (optimizeSpeed)"
3041 msgstr "Grezza (optimizeSpeed)"
3042
3043 #: ../src/extension/internal/gdkpixbuf-input.cpp:207
3044-#, c-format
3045 msgid "Hide the dialog next time and always apply the same actions."
3046 msgstr ""
3047 "Nasconde questa finestra la prossima volta e applica le stesse opzioni."
3048
3049 #: ../src/extension/internal/gdkpixbuf-input.cpp:207
3050-#, c-format
3051 msgid "Don't ask again"
3052 msgstr "Non chiedere più"
3053
3054@@ -8369,27 +8356,27 @@
3055 msgid "very fine"
3056 msgstr "ottima"
3057
3058-#: ../src/extension/internal/pdfinput/pdf-input.cpp:901
3059+#: ../src/extension/internal/pdfinput/pdf-input.cpp:877
3060 msgid "PDF Input"
3061 msgstr "Input PDF"
3062
3063-#: ../src/extension/internal/pdfinput/pdf-input.cpp:906
3064+#: ../src/extension/internal/pdfinput/pdf-input.cpp:882
3065 msgid "Adobe PDF (*.pdf)"
3066 msgstr "PDF Adobe (*.pdf)"
3067
3068-#: ../src/extension/internal/pdfinput/pdf-input.cpp:907
3069+#: ../src/extension/internal/pdfinput/pdf-input.cpp:883
3070 msgid "Adobe Portable Document Format"
3071 msgstr "Documento Adobe Portable Format"
3072
3073-#: ../src/extension/internal/pdfinput/pdf-input.cpp:914
3074+#: ../src/extension/internal/pdfinput/pdf-input.cpp:890
3075 msgid "AI Input"
3076 msgstr "Input AI"
3077
3078-#: ../src/extension/internal/pdfinput/pdf-input.cpp:919
3079+#: ../src/extension/internal/pdfinput/pdf-input.cpp:895
3080 msgid "Adobe Illustrator 9.0 and above (*.ai)"
3081 msgstr "Adobe Illustrator 9.0 e superiori (*.ai)"
3082
3083-#: ../src/extension/internal/pdfinput/pdf-input.cpp:920
3084+#: ../src/extension/internal/pdfinput/pdf-input.cpp:896
3085 msgid "Open files saved in Adobe Illustrator 9.0 and newer versions"
3086 msgstr "Apre file salvati con Adobe Illustrator 9.0 o più recenti"
3087
3088@@ -8469,48 +8456,48 @@
3089 msgid "Scalable Vector Graphics format compressed with GZip"
3090 msgstr "Formato Scalable Vector Graphics compresso con GZip"
3091
3092-#: ../src/extension/internal/vsd-input.cpp:295
3093+#: ../src/extension/internal/vsd-input.cpp:274
3094 msgid "VSD Input"
3095 msgstr "Input VSD"
3096
3097-#: ../src/extension/internal/vsd-input.cpp:300
3098+#: ../src/extension/internal/vsd-input.cpp:279
3099 msgid "Microsoft Visio Diagram (*.vsd)"
3100 msgstr "Microsoft Visio Diagram (*.vsd)"
3101
3102-#: ../src/extension/internal/vsd-input.cpp:301
3103+#: ../src/extension/internal/vsd-input.cpp:280
3104 msgid "File format used by Microsoft Visio 6 and later"
3105 msgstr "Formato file usato da Microsoft Visio 6 e successivi"
3106
3107-#: ../src/extension/internal/vsd-input.cpp:308
3108+#: ../src/extension/internal/vsd-input.cpp:287
3109 msgid "VDX Input"
3110 msgstr "Input VDX"
3111
3112-#: ../src/extension/internal/vsd-input.cpp:313
3113+#: ../src/extension/internal/vsd-input.cpp:292
3114 msgid "Microsoft Visio XML Diagram (*.vdx)"
3115 msgstr "Microsoft Visio XML Diagram (*.vdx)"
3116
3117-#: ../src/extension/internal/vsd-input.cpp:314
3118+#: ../src/extension/internal/vsd-input.cpp:293
3119 msgid "File format used by Microsoft Visio 2010 and later"
3120 msgstr "Formato file usato da Microsoft Visio 2010 e successivi"
3121
3122-#: ../src/extension/internal/vsd-input.cpp:321
3123+#: ../src/extension/internal/vsd-input.cpp:300
3124 msgid "VSDM Input"
3125 msgstr "Input VSDM"
3126
3127-#: ../src/extension/internal/vsd-input.cpp:326
3128+#: ../src/extension/internal/vsd-input.cpp:305
3129 msgid "Microsoft Visio 2013 drawing (*.vsdm)"
3130 msgstr "Disegno Microsoft Visio 2013 (*.vsdm)"
3131
3132-#: ../src/extension/internal/vsd-input.cpp:327
3133-#: ../src/extension/internal/vsd-input.cpp:340
3134+#: ../src/extension/internal/vsd-input.cpp:306
3135+#: ../src/extension/internal/vsd-input.cpp:319
3136 msgid "File format used by Microsoft Visio 2013 and later"
3137 msgstr "Formato file usato da Microsoft Visio 2013 e successivi"
3138
3139-#: ../src/extension/internal/vsd-input.cpp:334
3140+#: ../src/extension/internal/vsd-input.cpp:313
3141 msgid "VSDX Input"
3142 msgstr "Input VSDX"
3143
3144-#: ../src/extension/internal/vsd-input.cpp:339
3145+#: ../src/extension/internal/vsd-input.cpp:318
3146 msgid "Microsoft Visio 2013 drawing (*.vsdx)"
3147 msgstr "Disegno Microsoft Visio 2013 (*.vsdx)"
3148
3149@@ -8544,15 +8531,15 @@
3150 msgid "Windows Metafile"
3151 msgstr "Windows Metafile"
3152
3153-#: ../src/extension/internal/wpg-input.cpp:144
3154+#: ../src/extension/internal/wpg-input.cpp:129
3155 msgid "WPG Input"
3156 msgstr "Input WPG"
3157
3158-#: ../src/extension/internal/wpg-input.cpp:149
3159+#: ../src/extension/internal/wpg-input.cpp:134
3160 msgid "WordPerfect Graphics (*.wpg)"
3161 msgstr "WordPerfect Graphic (*.wpg)"
3162
3163-#: ../src/extension/internal/wpg-input.cpp:150
3164+#: ../src/extension/internal/wpg-input.cpp:135
3165 msgid "Vector graphics format used by Corel WordPerfect"
3166 msgstr "Formato grafico vettoriale usato da Corel WordPerfect"
3167
3168@@ -8769,8 +8756,9 @@
3169 msgstr "Barra colori"
3170
3171 #: ../src/filter-enums.cpp:60
3172+#, fuzzy
3173 msgid "Hard Light"
3174-msgstr ""
3175+msgstr "Altezza barre:"
3176
3177 #: ../src/filter-enums.cpp:61
3178 #, fuzzy
3179@@ -9393,7 +9381,7 @@
3180
3181 #. Name
3182 #: ../src/libgdl/gdl-dock-item.c:298 ../src/widgets/ruler.cpp:191
3183-#: ../src/widgets/text-toolbar.cpp:1418
3184+#: ../src/widgets/text-toolbar.cpp:1416
3185 #: ../share/extensions/gcodetools_graffiti.inx.h:9
3186 #: ../share/extensions/gcodetools_orientation_points.inx.h:2
3187 msgid "Orientation"
3188@@ -9765,7 +9753,7 @@
3189 msgid "Dock #%d"
3190 msgstr "Pannello #%d"
3191
3192-#: ../src/libnrtype/FontFactory.cpp:617
3193+#: ../src/libnrtype/FontFactory.cpp:891
3194 msgid "Ignoring font without family that will crash Pango"
3195 msgstr "I font senza famiglia che fanno andare in crash Pango vengono ignorati"
3196
3197@@ -11038,8 +11026,8 @@
3198 msgid "Change point parameter"
3199 msgstr "Modifica parametri del punto"
3200
3201-#: ../src/live_effects/parameter/powerstrokepointarray.cpp:243
3202-#: ../src/live_effects/parameter/powerstrokepointarray.cpp:255
3203+#: ../src/live_effects/parameter/powerstrokepointarray.cpp:229
3204+#: ../src/live_effects/parameter/powerstrokepointarray.cpp:241
3205 msgid ""
3206 "<b>Stroke width control point</b>: drag to alter the stroke width. <b>Ctrl"
3207 "+click</b> adds a control point, <b>Ctrl+Alt+click</b> deletes it."
3208@@ -11617,59 +11605,59 @@
3209 msgid "Combining paths..."
3210 msgstr "Combinazione tracciati..."
3211
3212-#: ../src/path-chemistry.cpp:171
3213+#: ../src/path-chemistry.cpp:170
3214 msgid "Combine"
3215 msgstr "Combina"
3216
3217-#: ../src/path-chemistry.cpp:178
3218+#: ../src/path-chemistry.cpp:177
3219 msgid "<b>No path(s)</b> to combine in the selection."
3220 msgstr "<b>Nessun tracciato</b> da combinare nella selezione."
3221
3222-#: ../src/path-chemistry.cpp:190
3223+#: ../src/path-chemistry.cpp:189
3224 msgid "Select <b>path(s)</b> to break apart."
3225 msgstr "Seleziona il <b>tracciato</b> da separare."
3226
3227-#: ../src/path-chemistry.cpp:194
3228+#: ../src/path-chemistry.cpp:193
3229 msgid "Breaking apart paths..."
3230 msgstr "Separazione tracciati..."
3231
3232-#: ../src/path-chemistry.cpp:285
3233+#: ../src/path-chemistry.cpp:284
3234 msgid "Break apart"
3235 msgstr "Separa"
3236
3237-#: ../src/path-chemistry.cpp:287
3238+#: ../src/path-chemistry.cpp:286
3239 msgid "<b>No path(s)</b> to break apart in the selection."
3240 msgstr "<b>Nessun tracciato</b> da separare nella selezione."
3241
3242-#: ../src/path-chemistry.cpp:297
3243+#: ../src/path-chemistry.cpp:296
3244 msgid "Select <b>object(s)</b> to convert to path."
3245 msgstr "Seleziona l'<b>oggetto</b> da convertire in tracciato."
3246
3247-#: ../src/path-chemistry.cpp:303
3248+#: ../src/path-chemistry.cpp:302
3249 msgid "Converting objects to paths..."
3250 msgstr "Conversione oggetti in tracciati..."
3251
3252-#: ../src/path-chemistry.cpp:325
3253+#: ../src/path-chemistry.cpp:324
3254 msgid "Object to path"
3255 msgstr "Da oggetto a tracciato"
3256
3257-#: ../src/path-chemistry.cpp:327
3258+#: ../src/path-chemistry.cpp:326
3259 msgid "<b>No objects</b> to convert to path in the selection."
3260 msgstr "<b>Nessun oggetto</b> nella selezione da convertire in tracciato."
3261
3262-#: ../src/path-chemistry.cpp:604
3263+#: ../src/path-chemistry.cpp:603
3264 msgid "Select <b>path(s)</b> to reverse."
3265 msgstr "Seleziona il <b>tracciato</b> da invertire."
3266
3267-#: ../src/path-chemistry.cpp:613
3268+#: ../src/path-chemistry.cpp:612
3269 msgid "Reversing paths..."
3270 msgstr "Inversione tracciati..."
3271
3272-#: ../src/path-chemistry.cpp:648
3273+#: ../src/path-chemistry.cpp:647
3274 msgid "Reverse path"
3275 msgstr "Inverti tracciato"
3276
3277-#: ../src/path-chemistry.cpp:650
3278+#: ../src/path-chemistry.cpp:649
3279 msgid "<b>No paths</b> to reverse in the selection."
3280 msgstr "<b>Nessun tracciato</b> nella selezione da invertire."
3281
3282@@ -12617,7 +12605,7 @@
3283 msgid "Linked Flowed Text"
3284 msgstr "Testo dinamico collegato"
3285
3286-#: ../src/sp-flowtext.cpp:298 ../src/sp-text.cpp:341
3287+#: ../src/sp-flowtext.cpp:298 ../src/sp-text.cpp:352
3288 #: ../src/ui/tools/text-tool.cpp:1566
3289 msgid " [truncated]"
3290 msgstr " [troncato]"
3291@@ -12693,26 +12681,26 @@
3292 msgid "of <b>%d</b> objects"
3293 msgstr "di <b>%d</b> oggetti"
3294
3295-#: ../src/sp-item.cpp:1035 ../src/verbs.cpp:213
3296+#: ../src/sp-item.cpp:970 ../src/verbs.cpp:213
3297 msgid "Object"
3298 msgstr "Oggetto"
3299
3300-#: ../src/sp-item.cpp:1052
3301+#: ../src/sp-item.cpp:987
3302 #, c-format
3303 msgid "%s; <i>clipped</i>"
3304 msgstr "%s; <i>con fissaggio</i>"
3305
3306-#: ../src/sp-item.cpp:1058
3307+#: ../src/sp-item.cpp:993
3308 #, c-format
3309 msgid "%s; <i>masked</i>"
3310 msgstr "%s; <i>con maschera</i>"
3311
3312-#: ../src/sp-item.cpp:1068
3313+#: ../src/sp-item.cpp:1003
3314 #, c-format
3315 msgid "%s; <i>filtered (%s)</i>"
3316 msgstr "%s; <i>con filtro (%s)</i>"
3317
3318-#: ../src/sp-item.cpp:1070
3319+#: ../src/sp-item.cpp:1005
3320 #, c-format
3321 msgid "%s; <i>filtered</i>"
3322 msgstr "%s; <i>con filtro</i>"
3323@@ -12835,19 +12823,25 @@
3324 msgid "Text"
3325 msgstr "Testo"
3326
3327-#: ../src/sp-text.cpp:345
3328+#. TRANSLATORS: For description of font with no name.
3329+#: ../src/sp-text.cpp:342
3330+msgid "&lt;no name found&gt;"
3331+msgstr "&lt;nessun nome trovato&gt;"
3332+
3333+#: ../src/sp-text.cpp:356
3334 #, c-format
3335 msgid "on path%s (%s, %s)"
3336 msgstr "su tracciato%s (%s, %s)"
3337
3338-#: ../src/sp-text.cpp:346
3339+#: ../src/sp-text.cpp:357
3340 #, c-format
3341 msgid "%s (%s, %s)"
3342 msgstr "%s (%s, %s)"
3343
3344 #: ../src/sp-tref.cpp:230
3345+#, fuzzy
3346 msgid "Cloned Character Data"
3347-msgstr ""
3348+msgstr "<b>Carattere clonato</b> %s%s"
3349
3350 #: ../src/sp-tref.cpp:246
3351 msgid " from "
3352@@ -14385,19 +14379,19 @@
3353 msgid "<small>Creating tiled clones...</small>"
3354 msgstr "<small>Creazione cloni in serie...</small>"
3355
3356-#: ../src/ui/dialog/clonetiler.cpp:2645
3357+#: ../src/ui/dialog/clonetiler.cpp:2640
3358 msgid "Create tiled clones"
3359 msgstr "Crea cloni in serie"
3360
3361-#: ../src/ui/dialog/clonetiler.cpp:2878
3362+#: ../src/ui/dialog/clonetiler.cpp:2873
3363 msgid "<small>Per row:</small>"
3364 msgstr "<small>Per riga:</small>"
3365
3366-#: ../src/ui/dialog/clonetiler.cpp:2896
3367+#: ../src/ui/dialog/clonetiler.cpp:2891
3368 msgid "<small>Per column:</small>"
3369 msgstr "<small>Per colonna:</small>"
3370
3371-#: ../src/ui/dialog/clonetiler.cpp:2904
3372+#: ../src/ui/dialog/clonetiler.cpp:2899
3373 msgid "<small>Randomize:</small>"
3374 msgstr "<small>Casualità:</small>"
3375
3376@@ -21170,68 +21164,68 @@
3377 msgstr "La cartella delle palette (%s) non è disponibile."
3378
3379 #. ******************* Symbol Sets ************************
3380-#: ../src/ui/dialog/symbols.cpp:139
3381+#: ../src/ui/dialog/symbols.cpp:127
3382 msgid "Symbol set: "
3383 msgstr "Set simboli: "
3384
3385 #. Fill in later
3386-#: ../src/ui/dialog/symbols.cpp:148 ../src/ui/dialog/symbols.cpp:149
3387+#: ../src/ui/dialog/symbols.cpp:136 ../src/ui/dialog/symbols.cpp:137
3388 msgid "Current Document"
3389 msgstr "Documento attuale"
3390
3391-#: ../src/ui/dialog/symbols.cpp:216
3392+#: ../src/ui/dialog/symbols.cpp:204
3393 msgid "Add Symbol from the current document."
3394 msgstr "Aggiunge simbolo dal documento attuale."
3395
3396-#: ../src/ui/dialog/symbols.cpp:225
3397+#: ../src/ui/dialog/symbols.cpp:213
3398 msgid "Remove Symbol from the current document."
3399 msgstr "Rimuove simbolo dal documento attuale."
3400
3401-#: ../src/ui/dialog/symbols.cpp:239
3402+#: ../src/ui/dialog/symbols.cpp:227
3403 msgid "Display more icons in row."
3404 msgstr "Visualizza più icone per riga."
3405
3406-#: ../src/ui/dialog/symbols.cpp:248
3407+#: ../src/ui/dialog/symbols.cpp:236
3408 msgid "Display fewer icons in row."
3409 msgstr "Visualizza meno icone per riga."
3410
3411-#: ../src/ui/dialog/symbols.cpp:258
3412+#: ../src/ui/dialog/symbols.cpp:246
3413 msgid "Toggle 'fit' symbols in icon space."
3414 msgstr "Imposta adattamento simboli in spazio icona."
3415
3416-#: ../src/ui/dialog/symbols.cpp:270
3417+#: ../src/ui/dialog/symbols.cpp:258
3418 msgid "Make symbols smaller by zooming out."
3419 msgstr "Rende i simboli più piccoli riducendo l'ingrandimento."
3420
3421-#: ../src/ui/dialog/symbols.cpp:280
3422+#: ../src/ui/dialog/symbols.cpp:268
3423 msgid "Make symbols bigger by zooming in."
3424 msgstr "Rende i simboli più grandi aumentando l'ingrandimento."
3425
3426-#: ../src/ui/dialog/symbols.cpp:640
3427+#: ../src/ui/dialog/symbols.cpp:622
3428 msgid "Unnamed Symbols"
3429 msgstr "Simboli senza nome"
3430
3431-#: ../src/ui/dialog/template-widget.cpp:37
3432+#: ../src/ui/dialog/template-widget.cpp:36
3433 msgid "More info"
3434 msgstr "Più informazioni"
3435
3436-#: ../src/ui/dialog/template-widget.cpp:39
3437+#: ../src/ui/dialog/template-widget.cpp:38
3438 msgid "no template selected"
3439 msgstr "nessun modello selezionato"
3440
3441-#: ../src/ui/dialog/template-widget.cpp:123
3442+#: ../src/ui/dialog/template-widget.cpp:119
3443 msgid "Path: "
3444 msgstr "Percorso: "
3445
3446-#: ../src/ui/dialog/template-widget.cpp:126
3447+#: ../src/ui/dialog/template-widget.cpp:122
3448 msgid "Description: "
3449 msgstr "Descrizione: "
3450
3451-#: ../src/ui/dialog/template-widget.cpp:128
3452+#: ../src/ui/dialog/template-widget.cpp:124
3453 msgid "Keywords: "
3454 msgstr "Parole chiave: "
3455
3456-#: ../src/ui/dialog/template-widget.cpp:135
3457+#: ../src/ui/dialog/template-widget.cpp:131
3458 msgid "By: "
3459 msgstr "By: "
3460
3461@@ -21244,31 +21238,31 @@
3462 msgstr "AaBbCcIiPpQq12369$€¢?.;/()"
3463
3464 #. Align buttons
3465-#: ../src/ui/dialog/text-edit.cpp:96 ../src/widgets/text-toolbar.cpp:1346
3466-#: ../src/widgets/text-toolbar.cpp:1347
3467+#: ../src/ui/dialog/text-edit.cpp:96 ../src/widgets/text-toolbar.cpp:1344
3468+#: ../src/widgets/text-toolbar.cpp:1345
3469 msgid "Align left"
3470 msgstr "Allinea a sinistra"
3471
3472-#: ../src/ui/dialog/text-edit.cpp:97 ../src/widgets/text-toolbar.cpp:1354
3473-#: ../src/widgets/text-toolbar.cpp:1355
3474+#: ../src/ui/dialog/text-edit.cpp:97 ../src/widgets/text-toolbar.cpp:1352
3475+#: ../src/widgets/text-toolbar.cpp:1353
3476 msgid "Align center"
3477 msgstr "Allinea al centro"
3478
3479-#: ../src/ui/dialog/text-edit.cpp:98 ../src/widgets/text-toolbar.cpp:1362
3480-#: ../src/widgets/text-toolbar.cpp:1363
3481+#: ../src/ui/dialog/text-edit.cpp:98 ../src/widgets/text-toolbar.cpp:1360
3482+#: ../src/widgets/text-toolbar.cpp:1361
3483 msgid "Align right"
3484 msgstr "Allinea a destra"
3485
3486-#: ../src/ui/dialog/text-edit.cpp:99 ../src/widgets/text-toolbar.cpp:1371
3487+#: ../src/ui/dialog/text-edit.cpp:99 ../src/widgets/text-toolbar.cpp:1369
3488 msgid "Justify (only flowed text)"
3489 msgstr "Giustificato (solo testo dinamico)"
3490
3491 #. Direction buttons
3492-#: ../src/ui/dialog/text-edit.cpp:108 ../src/widgets/text-toolbar.cpp:1406
3493+#: ../src/ui/dialog/text-edit.cpp:108 ../src/widgets/text-toolbar.cpp:1404
3494 msgid "Horizontal text"
3495 msgstr "Testo orizzontale"
3496
3497-#: ../src/ui/dialog/text-edit.cpp:109 ../src/widgets/text-toolbar.cpp:1413
3498+#: ../src/ui/dialog/text-edit.cpp:109 ../src/widgets/text-toolbar.cpp:1411
3499 msgid "Vertical text"
3500 msgstr "Testo verticale"
3501
3502@@ -23212,7 +23206,7 @@
3503 msgid "Type text"
3504 msgstr "Inserimento testo"
3505
3506-#: ../src/ui/tools/tool-base.cpp:704
3507+#: ../src/ui/tools/tool-base.cpp:703
3508 msgid "<b>Space+mouse move</b> to pan canvas"
3509 msgstr "<b>Spazio+spostamento puntatore</b> per muovere la tela"
3510
3511@@ -23393,7 +23387,7 @@
3512
3513 #: ../src/ui/widget/object-composite-settings.cpp:220
3514 #: ../src/ui/widget/selected-style.cpp:931
3515-#: ../src/ui/widget/selected-style.cpp:1227
3516+#: ../src/ui/widget/selected-style.cpp:1225
3517 msgid "Change opacity"
3518 msgstr "Modifica opacità"
3519
3520@@ -23897,11 +23891,11 @@
3521 msgid "100% (opaque)"
3522 msgstr "100% (opaco)"
3523
3524-#: ../src/ui/widget/selected-style.cpp:1368
3525+#: ../src/ui/widget/selected-style.cpp:1366
3526 msgid "Adjust alpha"
3527 msgstr "Modifica alpha"
3528
3529-#: ../src/ui/widget/selected-style.cpp:1370
3530+#: ../src/ui/widget/selected-style.cpp:1368
3531 #, fuzzy, c-format
3532 msgid ""
3533 "Adjusting <b>alpha</b>: was %.3g, now <b>%.3g</b> (diff %.3g); with <b>Ctrl</"
3534@@ -23911,11 +23905,11 @@
3535 "Modifica <b>luminosità</b>: prima era %.3g, ora <b>%.3g</b> (diff %.3g); con "
3536 "<b>Maiusc</b> per modificare la saturazione, con <b>Ctrl</b> per il colore"
3537
3538-#: ../src/ui/widget/selected-style.cpp:1374
3539+#: ../src/ui/widget/selected-style.cpp:1372
3540 msgid "Adjust saturation"
3541 msgstr "Modifica saturazione"
3542
3543-#: ../src/ui/widget/selected-style.cpp:1376
3544+#: ../src/ui/widget/selected-style.cpp:1374
3545 #, fuzzy, c-format
3546 msgid ""
3547 "Adjusting <b>saturation</b>: was %.3g, now <b>%.3g</b> (diff %.3g); with "
3548@@ -23926,11 +23920,11 @@
3549 "con <b>Ctrl</b> per modificare la luminosità, senza modificatori per il "
3550 "colore"
3551
3552-#: ../src/ui/widget/selected-style.cpp:1380
3553+#: ../src/ui/widget/selected-style.cpp:1378
3554 msgid "Adjust lightness"
3555 msgstr "Modifica luminosità"
3556
3557-#: ../src/ui/widget/selected-style.cpp:1382
3558+#: ../src/ui/widget/selected-style.cpp:1380
3559 #, fuzzy, c-format
3560 msgid ""
3561 "Adjusting <b>lightness</b>: was %.3g, now <b>%.3g</b> (diff %.3g); with "
3562@@ -23940,11 +23934,11 @@
3563 "Modifica <b>luminosità</b>: prima era %.3g, ora <b>%.3g</b> (diff %.3g); con "
3564 "<b>Maiusc</b> per modificare la saturazione, con <b>Ctrl</b> per il colore"
3565
3566-#: ../src/ui/widget/selected-style.cpp:1386
3567+#: ../src/ui/widget/selected-style.cpp:1384
3568 msgid "Adjust hue"
3569 msgstr "Modifica colore"
3570
3571-#: ../src/ui/widget/selected-style.cpp:1388
3572+#: ../src/ui/widget/selected-style.cpp:1386
3573 #, fuzzy, c-format
3574 msgid ""
3575 "Adjusting <b>hue</b>: was %.3g, now <b>%.3g</b> (diff %.3g); with <b>Shift</"
3576@@ -23955,12 +23949,12 @@
3577 "<b>Maiusc</b> per modificare la saturazione, con <b>Ctrl</b> per la "
3578 "luminosità"
3579
3580-#: ../src/ui/widget/selected-style.cpp:1506
3581-#: ../src/ui/widget/selected-style.cpp:1520
3582+#: ../src/ui/widget/selected-style.cpp:1504
3583+#: ../src/ui/widget/selected-style.cpp:1518
3584 msgid "Adjust stroke width"
3585 msgstr "Modifica larghezza contorno"
3586
3587-#: ../src/ui/widget/selected-style.cpp:1507
3588+#: ../src/ui/widget/selected-style.cpp:1505
3589 #, c-format
3590 msgid "Adjusting <b>stroke width</b>: was %.3g, now <b>%.3g</b> (diff %.3g)"
3591 msgstr ""
3592@@ -27131,8 +27125,8 @@
3593 msgid "Set pattern on stroke"
3594 msgstr "Imposta motivo per il contorno"
3595
3596-#: ../src/widgets/font-selector.cpp:134 ../src/widgets/text-toolbar.cpp:958
3597-#: ../src/widgets/text-toolbar.cpp:1272
3598+#: ../src/widgets/font-selector.cpp:134 ../src/widgets/text-toolbar.cpp:956
3599+#: ../src/widgets/text-toolbar.cpp:1270
3600 msgid "Font size"
3601 msgstr "Dimensione carattere"
3602
3603@@ -27462,7 +27456,7 @@
3604 msgid "Open LPE dialog (to adapt parameters numerically)"
3605 msgstr "Apri finestra LPE (per la modifica dei parametri numerici)"
3606
3607-#: ../src/widgets/measure-toolbar.cpp:86 ../src/widgets/text-toolbar.cpp:1275
3608+#: ../src/widgets/measure-toolbar.cpp:86 ../src/widgets/text-toolbar.cpp:1273
3609 msgid "Font Size"
3610 msgstr "Dimensione carattere"
3611
3612@@ -28867,11 +28861,11 @@
3613 msgid "Set markers"
3614 msgstr "Imposta delimitatori"
3615
3616-#: ../src/widgets/stroke-style.cpp:1030 ../src/widgets/stroke-style.cpp:1115
3617+#: ../src/widgets/stroke-style.cpp:1024 ../src/widgets/stroke-style.cpp:1109
3618 msgid "Set stroke style"
3619 msgstr "Imposta stile contorno"
3620
3621-#: ../src/widgets/stroke-style.cpp:1203
3622+#: ../src/widgets/stroke-style.cpp:1197
3623 msgid "Set marker color"
3624 msgstr "Imposta colore delimitatore"
3625
3626@@ -28929,196 +28923,196 @@
3627 msgid "Text: Change orientation"
3628 msgstr "Testo: Cambia orientamento"
3629
3630-#: ../src/widgets/text-toolbar.cpp:1223
3631+#: ../src/widgets/text-toolbar.cpp:1221
3632 msgid "Font Family"
3633 msgstr "Carattere"
3634
3635-#: ../src/widgets/text-toolbar.cpp:1224
3636+#: ../src/widgets/text-toolbar.cpp:1222
3637 msgid "Select Font Family (Alt-X to access)"
3638 msgstr "Seleziona famiglia carattere (Alt+X per accedervi)"
3639
3640 #. Focus widget
3641 #. Enable entry completion
3642-#: ../src/widgets/text-toolbar.cpp:1234
3643+#: ../src/widgets/text-toolbar.cpp:1232
3644 msgid "Select all text with this font-family"
3645 msgstr "Seleziona tutti i testi con questa famiglia carattere"
3646
3647-#: ../src/widgets/text-toolbar.cpp:1238
3648+#: ../src/widgets/text-toolbar.cpp:1236
3649 msgid "Font not found on system"
3650 msgstr "Carattere non trovato nel sistema"
3651
3652-#: ../src/widgets/text-toolbar.cpp:1297
3653+#: ../src/widgets/text-toolbar.cpp:1295
3654 msgid "Font Style"
3655 msgstr "Stile carattere"
3656
3657-#: ../src/widgets/text-toolbar.cpp:1298
3658+#: ../src/widgets/text-toolbar.cpp:1296
3659 msgid "Font style"
3660 msgstr "Stile carattere"
3661
3662 #. Name
3663-#: ../src/widgets/text-toolbar.cpp:1315
3664+#: ../src/widgets/text-toolbar.cpp:1313
3665 msgid "Toggle Superscript"
3666 msgstr "Abilita apice"
3667
3668 #. Label
3669-#: ../src/widgets/text-toolbar.cpp:1316
3670+#: ../src/widgets/text-toolbar.cpp:1314
3671 msgid "Toggle superscript"
3672 msgstr "Abilita apice"
3673
3674 #. Name
3675-#: ../src/widgets/text-toolbar.cpp:1328
3676+#: ../src/widgets/text-toolbar.cpp:1326
3677 msgid "Toggle Subscript"
3678 msgstr "Abilita pedice"
3679
3680 #. Label
3681-#: ../src/widgets/text-toolbar.cpp:1329
3682+#: ../src/widgets/text-toolbar.cpp:1327
3683 msgid "Toggle subscript"
3684 msgstr "Abilita pedice"
3685
3686-#: ../src/widgets/text-toolbar.cpp:1370
3687+#: ../src/widgets/text-toolbar.cpp:1368
3688 msgid "Justify"
3689 msgstr "Giustifica"
3690
3691 #. Name
3692-#: ../src/widgets/text-toolbar.cpp:1377
3693+#: ../src/widgets/text-toolbar.cpp:1375
3694 msgid "Alignment"
3695 msgstr "Allineamento"
3696
3697 #. Label
3698-#: ../src/widgets/text-toolbar.cpp:1378
3699+#: ../src/widgets/text-toolbar.cpp:1376
3700 msgid "Text alignment"
3701 msgstr "Allineamento testo"
3702
3703-#: ../src/widgets/text-toolbar.cpp:1405
3704+#: ../src/widgets/text-toolbar.cpp:1403
3705 msgid "Horizontal"
3706 msgstr "Orizzontale"
3707
3708-#: ../src/widgets/text-toolbar.cpp:1412
3709+#: ../src/widgets/text-toolbar.cpp:1410
3710 msgid "Vertical"
3711 msgstr "Verticale"
3712
3713 #. Label
3714-#: ../src/widgets/text-toolbar.cpp:1419
3715+#: ../src/widgets/text-toolbar.cpp:1417
3716 msgid "Text orientation"
3717 msgstr "Orientamento testo"
3718
3719 #. Drop down menu
3720-#: ../src/widgets/text-toolbar.cpp:1442
3721+#: ../src/widgets/text-toolbar.cpp:1440
3722 msgid "Smaller spacing"
3723 msgstr "Spaziatura minore"
3724
3725-#: ../src/widgets/text-toolbar.cpp:1442 ../src/widgets/text-toolbar.cpp:1473
3726-#: ../src/widgets/text-toolbar.cpp:1504
3727+#: ../src/widgets/text-toolbar.cpp:1440 ../src/widgets/text-toolbar.cpp:1471
3728+#: ../src/widgets/text-toolbar.cpp:1502
3729 msgctxt "Text tool"
3730 msgid "Normal"
3731 msgstr "Normale"
3732
3733-#: ../src/widgets/text-toolbar.cpp:1442
3734+#: ../src/widgets/text-toolbar.cpp:1440
3735 msgid "Larger spacing"
3736 msgstr "Spaziatura maggiore"
3737
3738 #. name
3739-#: ../src/widgets/text-toolbar.cpp:1447
3740+#: ../src/widgets/text-toolbar.cpp:1445
3741 msgid "Line Height"
3742 msgstr "Spaziatura linee"
3743
3744 #. label
3745-#: ../src/widgets/text-toolbar.cpp:1448
3746+#: ../src/widgets/text-toolbar.cpp:1446
3747 #, fuzzy
3748 msgid "Line:"
3749 msgstr "Linea:"
3750
3751 #. short label
3752-#: ../src/widgets/text-toolbar.cpp:1449
3753+#: ../src/widgets/text-toolbar.cpp:1447
3754 msgid "Spacing between lines (times font size)"
3755 msgstr "Spaziatura tra le linee (volte dimensione carattere)"
3756
3757 #. Drop down menu
3758-#: ../src/widgets/text-toolbar.cpp:1473 ../src/widgets/text-toolbar.cpp:1504
3759+#: ../src/widgets/text-toolbar.cpp:1471 ../src/widgets/text-toolbar.cpp:1502
3760 msgid "Negative spacing"
3761 msgstr "Spaziatura negativa"
3762
3763-#: ../src/widgets/text-toolbar.cpp:1473 ../src/widgets/text-toolbar.cpp:1504
3764+#: ../src/widgets/text-toolbar.cpp:1471 ../src/widgets/text-toolbar.cpp:1502
3765 msgid "Positive spacing"
3766 msgstr "Spaziatura positiva"
3767
3768 #. name
3769-#: ../src/widgets/text-toolbar.cpp:1478
3770+#: ../src/widgets/text-toolbar.cpp:1476
3771 msgid "Word spacing"
3772 msgstr "Spaziatura parole"
3773
3774 #. label
3775-#: ../src/widgets/text-toolbar.cpp:1479
3776+#: ../src/widgets/text-toolbar.cpp:1477
3777 #, fuzzy
3778 msgid "Word:"
3779 msgstr "Parola:"
3780
3781 #. short label
3782-#: ../src/widgets/text-toolbar.cpp:1480
3783+#: ../src/widgets/text-toolbar.cpp:1478
3784 msgid "Spacing between words (px)"
3785 msgstr "Spaziatura tra le parole (px)"
3786
3787 #. name
3788-#: ../src/widgets/text-toolbar.cpp:1509
3789+#: ../src/widgets/text-toolbar.cpp:1507
3790 msgid "Letter spacing"
3791 msgstr "Spaziatura lettere"
3792
3793 #. label
3794-#: ../src/widgets/text-toolbar.cpp:1510
3795+#: ../src/widgets/text-toolbar.cpp:1508
3796 #, fuzzy
3797 msgid "Letter:"
3798 msgstr "Sinistra:"
3799
3800 #. short label
3801-#: ../src/widgets/text-toolbar.cpp:1511
3802+#: ../src/widgets/text-toolbar.cpp:1509
3803 msgid "Spacing between letters (px)"
3804 msgstr "Spaziatura tra le lettere (px)"
3805
3806 #. name
3807-#: ../src/widgets/text-toolbar.cpp:1540
3808+#: ../src/widgets/text-toolbar.cpp:1538
3809 msgid "Kerning"
3810 msgstr "Crenatura"
3811
3812 #. label
3813-#: ../src/widgets/text-toolbar.cpp:1541
3814+#: ../src/widgets/text-toolbar.cpp:1539
3815 #, fuzzy
3816 msgid "Kern:"
3817 msgstr "Nucleo:"
3818
3819 #. short label
3820-#: ../src/widgets/text-toolbar.cpp:1542
3821+#: ../src/widgets/text-toolbar.cpp:1540
3822 msgid "Horizontal kerning (px)"
3823 msgstr "Crenatura orizzontale (px)"
3824
3825 #. name
3826-#: ../src/widgets/text-toolbar.cpp:1571
3827+#: ../src/widgets/text-toolbar.cpp:1569
3828 msgid "Vertical Shift"
3829 msgstr "Spostamento verticale"
3830
3831 #. label
3832-#: ../src/widgets/text-toolbar.cpp:1572
3833+#: ../src/widgets/text-toolbar.cpp:1570
3834 #, fuzzy
3835 msgid "Vert:"
3836 msgstr "Inverti:"
3837
3838 #. short label
3839-#: ../src/widgets/text-toolbar.cpp:1573
3840+#: ../src/widgets/text-toolbar.cpp:1571
3841 msgid "Vertical shift (px)"
3842 msgstr "Spostamento verticale (px)"
3843
3844 #. name
3845-#: ../src/widgets/text-toolbar.cpp:1602
3846+#: ../src/widgets/text-toolbar.cpp:1600
3847 msgid "Letter rotation"
3848 msgstr "Rotazione lettere"
3849
3850 #. label
3851-#: ../src/widgets/text-toolbar.cpp:1603
3852+#: ../src/widgets/text-toolbar.cpp:1601
3853 #, fuzzy
3854 msgid "Rot:"
3855 msgstr "Ruolo:"
3856
3857 #. short label
3858-#: ../src/widgets/text-toolbar.cpp:1604
3859+#: ../src/widgets/text-toolbar.cpp:1602
3860 msgid "Character rotation (degrees)"
3861 msgstr "Rotazione carattere (gradi)"
3862
3863@@ -29644,8 +29638,8 @@
3864 msgstr ""
3865
3866 #: ../share/extensions/gcodetools.py:3324
3867-msgid "Nothing is selected. Please select something."
3868-msgstr "Nessun oggetto selezionato. Seleziona un oggetto"
3869+msgid "Noting is selected. Please select something."
3870+msgstr ""
3871
3872 #: ../share/extensions/gcodetools.py:3864
3873 #, fuzzy
3874@@ -29752,7 +29746,7 @@
3875
3876 #: ../share/extensions/gcodetools.py:4667
3877 msgid ""
3878-"Nothing is selected. Please select something to convert to drill point "
3879+"Noting is selected. Please select something to convert to drill point "
3880 "(dxfpoint) or clear point sign."
3881 msgstr ""
3882
3883@@ -29968,7 +29962,6 @@
3884 "\n"
3885
3886 #: ../share/extensions/jessyInk_autoTexts.py:54
3887-#, python-brace-format
3888 msgid ""
3889 "Node with id '{0}' is not a suitable text node and was therefore ignored.\n"
3890 "\n"
3891@@ -29997,7 +29990,6 @@
3892 msgstr ""
3893
3894 #: ../share/extensions/jessyInk_summary.py:69
3895-#, python-brace-format
3896 msgid "JessyInk script version {0} installed."
3897 msgstr ""
3898
3899@@ -30019,7 +30011,6 @@
3900 msgstr ""
3901
3902 #: ../share/extensions/jessyInk_summary.py:94
3903-#, python-brace-format
3904 msgid "{0}Layer name: {1}"
3905 msgstr "{0}Nome del livello: {1}"
3906
3907@@ -30028,7 +30019,7 @@
3908 msgstr ""
3909
3910 #: ../share/extensions/jessyInk_summary.py:104
3911-#, fuzzy, python-brace-format
3912+#, fuzzy
3913 msgid "{0}Transition in: {1}"
3914 msgstr "Trasformazione"
3915
3916@@ -30037,24 +30028,21 @@
3917 msgstr ""
3918
3919 #: ../share/extensions/jessyInk_summary.py:113
3920-#, fuzzy, python-brace-format
3921+#, fuzzy
3922 msgid "{0}Transition out: {1}"
3923 msgstr "Incolla effetto su tracciato"
3924
3925 #: ../share/extensions/jessyInk_summary.py:120
3926-#, python-brace-format
3927 msgid ""
3928 "\n"
3929 "{0}Auto-texts:"
3930 msgstr ""
3931
3932 #: ../share/extensions/jessyInk_summary.py:123
3933-#, python-brace-format
3934 msgid "{0}\t\"{1}\" (object id \"{2}\") will be replaced by \"{3}\"."
3935 msgstr ""
3936
3937 #: ../share/extensions/jessyInk_summary.py:168
3938-#, python-brace-format
3939 msgid ""
3940 "\n"
3941 "{0}Initial effect (order number {1}):"
3942@@ -30067,12 +30055,10 @@
3943 msgstr ""
3944
3945 #: ../share/extensions/jessyInk_summary.py:174
3946-#, python-brace-format
3947 msgid "{0}\tView will be set according to object \"{1}\""
3948 msgstr ""
3949
3950 #: ../share/extensions/jessyInk_summary.py:176
3951-#, python-brace-format
3952 msgid "{0}\tObject \"{1}\""
3953 msgstr ""
3954
3955@@ -30086,7 +30072,6 @@
3956 msgstr ""
3957
3958 #: ../share/extensions/jessyInk_summary.py:184
3959-#, python-brace-format
3960 msgid " using effect \"{0}\""
3961 msgstr ""
3962
3963@@ -30240,14 +30225,7 @@
3964 msgstr ""
3965
3966 #: ../share/extensions/plotter.py:143
3967-msgid ""
3968-"pySerial is not installed.\n"
3969-"\n"
3970-"1. Download pySerial here (not the \".exe\"!): http://pypi.python.org/pypi/"
3971-"pyserial\n"
3972-"2. Extract the \"serial\" subfolder from the zip to the following folder: C:"
3973-"\\[Program files]\\inkscape\\python\\Lib\\\n"
3974-"3. Restart Inkscape."
3975+msgid "pySerial is not installed."
3976 msgstr ""
3977
3978 #: ../share/extensions/plotter.py:163
3979@@ -30389,13 +30367,8 @@
3980
3981 #: ../share/extensions/uniconv-ext.py:56
3982 #: ../share/extensions/uniconv_output.py:122
3983-msgid ""
3984-"You need to install the UniConvertor software.\n"
3985-"For GNU/Linux: install the package python-uniconvertor.\n"
3986-"For Windows: download it from\n"
3987-"http://sk1project.org/modules.php?name=Products&product=uniconvertor\n"
3988-"and install into your Inkscape's Python location\n"
3989-msgstr ""
3990+msgid "You need to install the UniConvertor software.\n"
3991+msgstr "È necessario installare il programma UniConvertor.\n"
3992
3993 #: ../share/extensions/voronoi2svg.py:215
3994 #, fuzzy
3995@@ -36296,6 +36269,13 @@
3996 msgstr "Input XAML"
3997
3998 #~ msgctxt "Symbol"
3999+#~ msgid "Four Wheel Drive Road"
4000+#~ msgstr "Strada per veicoli a quattro ruote motrici"
4001+
4002+#~ msgid "Nothing is selected. Please select something."
4003+#~ msgstr "Nessun oggetto selezionato. Seleziona un oggetto"
4004+
4005+#~ msgctxt "Symbol"
4006 #~ msgid "Map Symbols"
4007 #~ msgstr "Simboli mappa"
4008
4009@@ -36763,16 +36743,10 @@
4010 #~ msgid "Bike Parking"
4011 #~ msgstr "Parcheggio biciclette"
4012
4013-#~ msgid "&lt;no name found&gt;"
4014-#~ msgstr "&lt;nessun nome trovato&gt;"
4015-
4016 #, fuzzy
4017 #~ msgid "Extrapolated"
4018 #~ msgstr "Interpola"
4019
4020-#~ msgid "You need to install the UniConvertor software.\n"
4021-#~ msgstr "È necessario installare il programma UniConvertor.\n"
4022-
4023 #, fuzzy
4024 #~ msgid "Set Resolution"
4025 #~ msgstr "Relazione:"
4026
4027=== modified file 'share/extensions/empty_business_card.inx'
4028--- share/extensions/empty_business_card.inx 2014-10-10 18:56:07 +0000
4029+++ share/extensions/empty_business_card.inx 2014-10-31 00:22:45 +0000
4030@@ -2,7 +2,7 @@
4031 <inkscape-extension xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape">
4032 <_name>Business Card</_name>
4033 <id>org.inkscape.render.empty_business_card</id>
4034- <dependency type="executable" location="extensions">business_card.py</dependency>
4035+ <dependency type="executable" location="extensions">empty_business_card.py</dependency>
4036 <dependency type="executable" location="extensions">inkex.py</dependency>
4037
4038 <param name="size" _gui-text="Business card size:" type="enum">
4039@@ -27,6 +27,6 @@
4040 <inkscape:_keywords>business card</inkscape:_keywords>
4041 </inkscape:_templateinfo>
4042 <script>
4043- <command reldir="extensions" interpreter="python">business_card.py</command>
4044+ <command reldir="extensions" interpreter="python">empty_business_card.py</command>
4045 </script>
4046 </inkscape-extension>
4047
4048=== modified file 'share/ui/units.xml'
4049--- share/ui/units.xml 2014-10-25 18:36:10 +0000
4050+++ share/ui/units.xml 2014-10-31 00:22:45 +0000
4051@@ -77,6 +77,20 @@
4052 <factor>57.296</factor>
4053 <description>Radians (57.296 deg/rad)</description>
4054 </unit>
4055+<unit type="RADIAL" pri="n">
4056+ <name>gradian</name>
4057+ <plural>gradians</plural>
4058+ <abbr>grad</abbr>
4059+ <factor>1.111</factor>
4060+ <description>Gradians (1.111 deg/grad)</description>
4061+</unit>
4062+<unit type="RADIAL" pri="n">
4063+ <name>turn</name>
4064+ <plural>turns</plural>
4065+ <abbr>turn</abbr>
4066+ <factor>360</factor>
4067+ <description>Turns (360 deg/turn)</description>
4068+</unit>
4069 <unit type="FONT_HEIGHT" pri="y">
4070 <name>font-height</name>
4071 <plural>font-heights</plural>
4072
4073=== modified file 'src/CMakeLists.txt'
4074--- src/CMakeLists.txt 2014-10-17 20:03:14 +0000
4075+++ src/CMakeLists.txt 2014-10-31 00:22:45 +0000
4076@@ -336,7 +336,6 @@
4077 icon-size.h
4078 id-clash.h
4079 # ige-mac-menu.h
4080- inkscape-private.h
4081 inkscape-version.h
4082 inkscape.h
4083 interface.h
4084
4085=== modified file 'src/Makefile_insert'
4086--- src/Makefile_insert 2014-10-17 20:03:14 +0000
4087+++ src/Makefile_insert 2014-10-31 00:22:45 +0000
4088@@ -63,7 +63,7 @@
4089 helper/pixbuf-ops.h \
4090 icon-size.h \
4091 id-clash.cpp id-clash.h \
4092- inkscape.cpp inkscape.h inkscape-private.h \
4093+ inkscape.cpp inkscape.h \
4094 isinf.h \
4095 knot.cpp knot.h \
4096 knot-enums.h \
4097
4098=== modified file 'src/box3d.cpp'
4099--- src/box3d.cpp 2014-10-24 02:33:47 +0000
4100+++ src/box3d.cpp 2014-10-31 00:22:45 +0000
4101@@ -401,7 +401,7 @@
4102 snap_pts[3] = diag2.closest_to (pt);
4103 }
4104
4105- gdouble const zoom = inkscape_active_desktop()->current_zoom();
4106+ gdouble const zoom = INKSCAPE.active_desktop()->current_zoom();
4107
4108 // determine the distances to all potential snapping points
4109 double snap_dists[MAX_POINT_COUNT];
4110
4111=== modified file 'src/conn-avoid-ref.cpp'
4112--- src/conn-avoid-ref.cpp 2014-03-27 01:33:44 +0000
4113+++ src/conn-avoid-ref.cpp 2014-10-31 00:22:45 +0000
4114@@ -87,7 +87,7 @@
4115
4116 void SPAvoidRef::handleSettingChange(void)
4117 {
4118- SPDesktop *desktop = inkscape_active_desktop();
4119+ SPDesktop *desktop = INKSCAPE.active_desktop();
4120 if (desktop == NULL) {
4121 return;
4122 }
4123@@ -277,7 +277,7 @@
4124 }
4125 static Avoid::Polygon avoid_item_poly(SPItem const *item)
4126 {
4127- SPDesktop *desktop = inkscape_active_desktop();
4128+ SPDesktop *desktop = INKSCAPE.active_desktop();
4129 g_assert(desktop != NULL);
4130 double spacing = desktop->namedview->connector_spacing;
4131
4132
4133=== modified file 'src/desktop.cpp'
4134--- src/desktop.cpp 2014-10-05 23:24:27 +0000
4135+++ src/desktop.cpp 2014-10-31 00:22:45 +0000
4136@@ -56,7 +56,6 @@
4137 #include "event-log.h"
4138 #include "helper/action-context.h"
4139 #include "ui/interface.h"
4140-#include "inkscape-private.h"
4141 #include "layer-fns.h"
4142 #include "layer-manager.h"
4143 #include "layer-model.h"
4144@@ -94,28 +93,28 @@
4145 static void _namedview_modified (SPObject *obj, guint flags, SPDesktop *desktop);
4146
4147 SPDesktop::SPDesktop() :
4148- _dlg_mgr( 0 ),
4149- namedview( 0 ),
4150- canvas( 0 ),
4151- layers( 0 ),
4152- selection( 0 ),
4153- event_context( 0 ),
4154- layer_manager( 0 ),
4155- event_log( 0 ),
4156- temporary_item_list( 0 ),
4157- snapindicator( 0 ),
4158- acetate( 0 ),
4159- main( 0 ),
4160- gridgroup( 0 ),
4161- guides( 0 ),
4162- drawing( 0 ),
4163- sketch( 0 ),
4164- controls( 0 ),
4165- tempgroup ( 0 ),
4166- table( 0 ),
4167- page( 0 ),
4168- page_border( 0 ),
4169- current( 0 ),
4170+ _dlg_mgr( NULL ),
4171+ namedview( NULL ),
4172+ canvas( NULL ),
4173+ layers( NULL ),
4174+ selection( NULL ),
4175+ event_context( NULL ),
4176+ layer_manager( NULL ),
4177+ event_log( NULL ),
4178+ temporary_item_list( NULL ),
4179+ snapindicator( NULL ),
4180+ acetate( NULL ),
4181+ main( NULL ),
4182+ gridgroup( NULL ),
4183+ guides( NULL ),
4184+ drawing( NULL ),
4185+ sketch( NULL ),
4186+ controls( NULL ),
4187+ tempgroup ( NULL ),
4188+ table( NULL ),
4189+ page( NULL ),
4190+ page_border( NULL ),
4191+ current( NULL ),
4192 _focusMode(false),
4193 dkey( 0 ),
4194 number( 0 ),
4195@@ -124,16 +123,15 @@
4196 waiting_cursor( false ),
4197 showing_dialogs ( false ),
4198 guides_active( false ),
4199- gr_item( 0 ),
4200+ gr_item( NULL ),
4201 gr_point_type( POINT_LG_BEGIN ),
4202 gr_point_i( 0 ),
4203 gr_fill_or_stroke( Inkscape::FOR_FILL ),
4204 _reconstruction_old_layer_id(), // an id attribute is not allowed to be the empty string
4205 _display_mode(Inkscape::RENDERMODE_NORMAL),
4206 _display_color_mode(Inkscape::COLORMODE_NORMAL),
4207- _widget( 0 ),
4208- _inkscape( 0 ),
4209- _guides_message_context( 0 ),
4210+ _widget( NULL ),
4211+ _guides_message_context( NULL ),
4212 _active( false ),
4213 _w2d(),
4214 _d2w(),
4215@@ -299,7 +297,6 @@
4216
4217 // ?
4218 // sp_active_desktop_set (desktop);
4219- _inkscape = INKSCAPE;
4220
4221 _activate_connection = _activate_signal.connect(
4222 sigc::bind(
4223@@ -385,10 +382,6 @@
4224 layer_manager = NULL;
4225 }
4226
4227- if (_inkscape) {
4228- _inkscape = NULL;
4229- }
4230-
4231 if (drawing) {
4232 doc()->getRoot()->invoke_hide(dkey);
4233 g_object_unref(drawing);
4234@@ -1431,7 +1424,7 @@
4235 SPDesktop::emitToolSubselectionChanged(gpointer data)
4236 {
4237 _tool_subselection_changed.emit(data);
4238- inkscape_subselection_changed (this);
4239+ INKSCAPE.subselection_changed (this);
4240 }
4241
4242 void SPDesktop::updateNow()
4243
4244=== modified file 'src/desktop.h'
4245--- src/desktop.h 2014-08-26 10:55:28 +0000
4246+++ src/desktop.h 2014-10-31 00:22:45 +0000
4247@@ -424,7 +424,6 @@
4248
4249 private:
4250 Inkscape::UI::View::EditWidgetInterface *_widget;
4251- InkscapeApplication *_inkscape;
4252 Inkscape::MessageContext *_guides_message_context;
4253 bool _active;
4254 Geom::Affine _w2d;
4255
4256=== modified file 'src/display/drawing-item.cpp'
4257--- src/display/drawing-item.cpp 2014-10-17 20:03:14 +0000
4258+++ src/display/drawing-item.cpp 2014-10-31 00:22:45 +0000
4259@@ -870,10 +870,9 @@
4260 {
4261 // Sometimes there's no BBOX in state, reason unknown (bug 992817)
4262 // I made this not an assert to remove the warning
4263- // This warning clutters the console output, so commented out
4264 if (!(_state & STATE_BBOX) || !(_state & STATE_PICK)) {
4265- /*g_warning("Invalid state when picking: STATE_BBOX = %d, STATE_PICK = %d",
4266- _state & STATE_BBOX, _state & STATE_PICK);*/
4267+ g_warning("Invalid state when picking: STATE_BBOX = %d, STATE_PICK = %d",
4268+ _state & STATE_BBOX, _state & STATE_PICK);
4269 return NULL;
4270 }
4271 // ignore invisible and insensitive items unless sticky
4272
4273=== modified file 'src/document-private.h'
4274--- src/document-private.h 2014-08-31 18:17:26 +0000
4275+++ src/document-private.h 2014-10-31 00:22:45 +0000
4276@@ -75,6 +75,8 @@
4277 Inkscape::ConsoleOutputUndoObserver console_output_undo_observer;
4278
4279 bool seeking;
4280+ sigc::connection selChangeConnection;
4281+ sigc::connection desktopActivatedConnection;
4282 };
4283
4284 #endif // SEEN_SP_DOCUMENT_PRIVATE_H
4285
4286=== modified file 'src/document-undo.cpp'
4287--- src/document-undo.cpp 2014-10-06 00:18:46 +0000
4288+++ src/document-undo.cpp 2014-10-31 00:22:45 +0000
4289@@ -99,9 +99,8 @@
4290 maybeDone(doc, NULL, event_type, event_description);
4291 }
4292
4293-void Inkscape::DocumentUndo::resetKey( InkscapeApplication * /*inkscape*/, SPDesktop * /*desktop*/, GObject *base )
4294+void Inkscape::DocumentUndo::resetKey( SPDocument *doc )
4295 {
4296- SPDocument *doc = reinterpret_cast<SPDocument *>(base);
4297 doc->actionkey.clear();
4298 }
4299
4300@@ -259,7 +258,7 @@
4301 doc->priv->seeking = false;
4302
4303 if (ret)
4304- inkscape_external_change();
4305+ INKSCAPE.external_change();
4306
4307 return ret;
4308 }
4309@@ -304,7 +303,7 @@
4310 doc->priv->seeking = false;
4311
4312 if (ret)
4313- inkscape_external_change();
4314+ INKSCAPE.external_change();
4315
4316 return ret;
4317 }
4318
4319=== modified file 'src/document-undo.h'
4320--- src/document-undo.h 2014-08-26 10:55:28 +0000
4321+++ src/document-undo.h 2014-10-31 00:22:45 +0000
4322@@ -41,7 +41,7 @@
4323
4324 static void maybeDone(SPDocument *document, const gchar *keyconst, unsigned int event_type, Glib::ustring const &event_description);
4325
4326- static void resetKey(InkscapeApplication *inkscape, SPDesktop *desktop, GObject *base);
4327+ static void resetKey(SPDocument *doc);
4328
4329 static void cancel(SPDocument *document);
4330
4331
4332=== modified file 'src/document.cpp'
4333--- src/document.cpp 2014-10-25 18:36:10 +0000
4334+++ src/document.cpp 2014-10-31 00:22:45 +0000
4335@@ -50,7 +50,7 @@
4336 #include "document-private.h"
4337 #include "document-undo.h"
4338 #include "id-clash.h"
4339-#include "inkscape-private.h"
4340+#include "inkscape.h"
4341 #include "inkscape-version.h"
4342 #include "libavoid/router.h"
4343 #include "persp3d.h"
4344@@ -154,6 +154,14 @@
4345 router = NULL;
4346 }
4347
4348+ if (oldSignalsConnected) {
4349+ priv->selChangeConnection.disconnect();
4350+ priv->desktopActivatedConnection.disconnect();
4351+ } else {
4352+ _selection_changed_connection.disconnect();
4353+ _desktop_activated_connection.disconnect();
4354+ }
4355+
4356 if (priv) {
4357 if (priv->partial) {
4358 sp_repr_free_log(priv->partial);
4359@@ -208,17 +216,8 @@
4360 rerouting_handler_id = 0;
4361 }
4362
4363- if (oldSignalsConnected) {
4364- g_signal_handlers_disconnect_by_func(G_OBJECT(INKSCAPE),
4365- reinterpret_cast<gpointer>(DocumentUndo::resetKey),
4366- static_cast<gpointer>(this));
4367- } else {
4368- _selection_changed_connection.disconnect();
4369- _desktop_activated_connection.disconnect();
4370- }
4371-
4372 if (keepalive) {
4373- inkscape_unref();
4374+ inkscape_unref(INKSCAPE);
4375 keepalive = FALSE;
4376 }
4377
4378@@ -447,7 +446,7 @@
4379 rdf_set_defaults( document );
4380
4381 if (keepalive) {
4382- inkscape_ref();
4383+ inkscape_ref(INKSCAPE);
4384 }
4385
4386 // Check if the document already has a perspective (e.g., when opening an existing
4387@@ -462,10 +461,14 @@
4388 DocumentUndo::setUndoSensitive(document, true);
4389
4390 // reset undo key when selection changes, so that same-key actions on different objects are not coalesced
4391- g_signal_connect(G_OBJECT(INKSCAPE), "change_selection",
4392- G_CALLBACK(DocumentUndo::resetKey), document);
4393- g_signal_connect(G_OBJECT(INKSCAPE), "activate_desktop",
4394- G_CALLBACK(DocumentUndo::resetKey), document);
4395+ document->priv->selChangeConnection = INKSCAPE.signal_selection_changed.connect(
4396+ sigc::hide(sigc::bind(
4397+ sigc::ptr_fun(&DocumentUndo::resetKey), document)
4398+ ));
4399+ document->priv->desktopActivatedConnection = INKSCAPE.signal_activate_desktop.connect(
4400+ sigc::hide(sigc::bind(
4401+ sigc::ptr_fun(&DocumentUndo::resetKey), document)
4402+ ));
4403 document->oldSignalsConnected = true;
4404
4405 return document;
4406
4407=== modified file 'src/document.h'
4408--- src/document.h 2014-08-31 18:17:26 +0000
4409+++ src/document.h 2014-10-31 00:22:45 +0000
4410@@ -38,7 +38,6 @@
4411 class SPRoot;
4412
4413 namespace Inkscape {
4414- struct Application;
4415 class Selection;
4416 class UndoStackObserver;
4417 class EventLog;
4418
4419=== modified file 'src/extension/dbus/application-interface.cpp'
4420--- src/extension/dbus/application-interface.cpp 2014-03-27 01:33:44 +0000
4421+++ src/extension/dbus/application-interface.cpp 2014-10-31 00:22:45 +0000
4422@@ -49,7 +49,7 @@
4423 static bool
4424 ensure_desktop_valid(GError **error)
4425 {
4426- if (!inkscape_use_gui()) {
4427+ if (!INKSCAPE.use_gui()) {
4428 g_set_error(error, INKSCAPE_ERROR, INKSCAPE_ERROR_OTHER, "Application interface action requires a GUI");
4429 return false;
4430 }
4431@@ -59,7 +59,7 @@
4432 static bool
4433 ensure_desktop_not_present(GError **error)
4434 {
4435- if (inkscape_use_gui()) {
4436+ if (INKSCAPE.use_gui()) {
4437 g_set_error(error, INKSCAPE_ERROR, INKSCAPE_ERROR_OTHER, "Application interface action requires non-GUI (command line) mode");
4438 return false;
4439 }
4440
4441=== modified file 'src/extension/dbus/dbus-init.cpp'
4442--- src/extension/dbus/dbus-init.cpp 2014-03-27 01:33:44 +0000
4443+++ src/extension/dbus/dbus-init.cpp 2014-10-31 00:22:45 +0000
4444@@ -153,23 +153,23 @@
4445 init_document (void)
4446 {
4447 // This is for command-line use only
4448- g_assert(!inkscape_use_gui());
4449+ g_assert(!INKSCAPE.use_gui());
4450
4451 // Create a blank document and get its selection model etc in an ActionContext
4452 SPDocument *doc = SPDocument::createNewDoc(NULL, 1, TRUE);
4453- inkscape_add_document(doc);
4454- return dbus_register_document(inkscape_action_context_for_document(doc));
4455+ INKSCAPE.add_document(doc);
4456+ return dbus_register_document(INKSCAPE.action_context_for_document(doc));
4457 }
4458
4459 gchar *
4460 init_active_document()
4461 {
4462- SPDocument *doc = inkscape_active_document();
4463+ SPDocument *doc = INKSCAPE.active_document();
4464 if (!doc) {
4465 return NULL;
4466 }
4467
4468- return dbus_register_document(inkscape_active_action_context());
4469+ return dbus_register_document(INKSCAPE.active_action_context());
4470 }
4471
4472 gchar *
4473
4474=== modified file 'src/extension/dbus/document-interface.cpp'
4475--- src/extension/dbus/document-interface.cpp 2014-05-06 12:44:42 +0000
4476+++ src/extension/dbus/document-interface.cpp 2014-10-31 00:22:45 +0000
4477@@ -156,7 +156,7 @@
4478 void
4479 desktop_ensure_active (SPDesktop* desk) {
4480 if (desk != SP_ACTIVE_DESKTOP)
4481- inkscape_activate_desktop (desk);
4482+ INKSCAPE.activate_desktop (desk);
4483 return;
4484 }
4485
4486
4487=== modified file 'src/extension/effect.cpp'
4488--- src/extension/effect.cpp 2014-03-27 01:33:44 +0000
4489+++ src/extension/effect.cpp 2014-10-31 00:22:45 +0000
4490@@ -9,7 +9,7 @@
4491 */
4492
4493 #include "prefdialog.h"
4494-#include "inkscape-private.h"
4495+#include "inkscape.h"
4496 #include "helper/action.h"
4497 #include "ui/view/view.h"
4498 #include "desktop-handles.h"
4499@@ -89,11 +89,13 @@
4500 } // children of "inkscape-extension"
4501 } // if we have an XML file
4502
4503- if (INKSCAPE != NULL && inkscape_use_gui()) {
4504+ // \TODO this gets called from the Inkscape::Application constructor, where it initializes the menus.
4505+ // But in the constructor, our object isn't quite there yet!
4506+ if (Inkscape::Application::exists() && INKSCAPE.use_gui()) {
4507 if (_effects_list == NULL)
4508- _effects_list = find_menu(inkscape_get_menus(INKSCAPE), EFFECTS_LIST);
4509+ _effects_list = find_menu(INKSCAPE.get_menus(), EFFECTS_LIST);
4510 if (_filters_list == NULL)
4511- _filters_list = find_menu(inkscape_get_menus(INKSCAPE), FILTERS_LIST);
4512+ _filters_list = find_menu(INKSCAPE.get_menus(), FILTERS_LIST);
4513 }
4514
4515 if ((_effects_list != NULL || _filters_list != NULL)) {
4516
4517=== modified file 'src/extension/error-file.cpp'
4518--- src/extension/error-file.cpp 2014-03-27 01:33:44 +0000
4519+++ src/extension/error-file.cpp 2014-10-31 00:22:45 +0000
4520@@ -48,9 +48,10 @@
4521 )
4522
4523 {
4524+ // \FIXME change this
4525 /* This is some filler text, needs to change before relase */
4526 Glib::ustring dialog_text(_("<span weight=\"bold\" size=\"larger\">One or more extensions failed to load</span>\n\nThe failed extensions have been skipped. Inkscape will continue to run normally but those extensions will be unavailable. For details to troubleshoot this problem, please refer to the error log located at: "));
4527- gchar * ext_error_file = profile_path(EXTENSION_ERROR_LOG_FILENAME);
4528+ gchar * ext_error_file = Inkscape::Application::profile_path(EXTENSION_ERROR_LOG_FILENAME);
4529 dialog_text += ext_error_file;
4530 g_free(ext_error_file);
4531 set_message(dialog_text, true);
4532
4533=== modified file 'src/extension/extension.cpp'
4534--- src/extension/extension.cpp 2014-09-23 06:43:33 +0000
4535+++ src/extension/extension.cpp 2014-10-31 00:22:45 +0000
4536@@ -667,7 +667,7 @@
4537 void
4538 Extension::error_file_open (void)
4539 {
4540- gchar * ext_error_file = profile_path(EXTENSION_ERROR_LOG_FILENAME);
4541+ gchar * ext_error_file = Inkscape::Application::profile_path(EXTENSION_ERROR_LOG_FILENAME);
4542 gchar * filename = g_filename_from_utf8( ext_error_file, -1, NULL, NULL, NULL );
4543 error_file.open(filename);
4544 if (!error_file.is_open()) {
4545
4546=== modified file 'src/extension/implementation/script.cpp'
4547--- src/extension/implementation/script.cpp 2014-10-17 20:03:14 +0000
4548+++ src/extension/implementation/script.cpp 2014-10-31 00:22:45 +0000
4549@@ -1051,7 +1051,7 @@
4550
4551 Glib::ustring stderr_data = fileerr.string();
4552 if (stderr_data.length() != 0 &&
4553- inkscape_use_gui()
4554+ INKSCAPE.use_gui()
4555 ) {
4556 checkStderr(stderr_data, Gtk::MESSAGE_INFO,
4557 _("Inkscape has received additional data from the script executed. "
4558
4559=== modified file 'src/extension/init.cpp'
4560--- src/extension/init.cpp 2014-06-06 21:56:26 +0000
4561+++ src/extension/init.cpp 2014-10-31 00:22:45 +0000
4562@@ -243,7 +243,7 @@
4563 /* Load search path for extensions */
4564 if (Inkscape::Extension::Extension::search_path.size() == 0)
4565 {
4566- Inkscape::Extension::Extension::search_path.push_back(profile_path("extensions"));
4567+ Inkscape::Extension::Extension::search_path.push_back(Inkscape::Application::profile_path("extensions"));
4568
4569 Inkscape::Extension::Extension::search_path.push_back(g_strdup(INKSCAPE_EXTENSIONDIR));
4570
4571
4572=== modified file 'src/extension/internal/cdr-input.cpp'
4573--- src/extension/internal/cdr-input.cpp 2014-10-17 20:03:14 +0000
4574+++ src/extension/internal/cdr-input.cpp 2014-10-31 00:22:45 +0000
4575@@ -263,7 +263,7 @@
4576 // If only one page is present, import that one without bothering user
4577 if (tmpSVGOutput.size() > 1) {
4578 CdrImportDialog *dlg = 0;
4579- if (inkscape_use_gui()) {
4580+ if (INKSCAPE.use_gui()) {
4581 dlg = new CdrImportDialog(tmpSVGOutput);
4582 if (!dlg->showDialog()) {
4583 delete dlg;
4584
4585=== modified file 'src/extension/internal/filter/filter-file.cpp'
4586--- src/extension/internal/filter/filter-file.cpp 2014-03-27 01:33:44 +0000
4587+++ src/extension/internal/filter/filter-file.cpp 2014-10-31 00:22:45 +0000
4588@@ -29,7 +29,7 @@
4589
4590 void Filter::filters_all_files(void)
4591 {
4592- gchar *filtersProfilePath = profile_path("filters");
4593+ gchar *filtersProfilePath = Inkscape::Application::profile_path("filters");
4594
4595 filters_load_dir(INKSCAPE_FILTERDIR, _("Bundled"));
4596 filters_load_dir(filtersProfilePath, _("Personal"));
4597
4598=== modified file 'src/extension/internal/pdfinput/pdf-input.cpp'
4599--- src/extension/internal/pdfinput/pdf-input.cpp 2014-10-17 20:03:14 +0000
4600+++ src/extension/internal/pdfinput/pdf-input.cpp 2014-10-31 00:22:45 +0000
4601@@ -720,7 +720,7 @@
4602 }
4603
4604 PdfImportDialog *dlg = NULL;
4605- if (inkscape_use_gui()) {
4606+ if (INKSCAPE.use_gui()) {
4607 dlg = new PdfImportDialog(pdf_doc, uri);
4608 if (!dlg->showDialog()) {
4609 _cancelled = true;
4610
4611=== modified file 'src/extension/internal/vsd-input.cpp'
4612--- src/extension/internal/vsd-input.cpp 2014-10-17 20:03:14 +0000
4613+++ src/extension/internal/vsd-input.cpp 2014-10-31 00:22:45 +0000
4614@@ -263,7 +263,7 @@
4615 // If only one page is present, import that one without bothering user
4616 if (tmpSVGOutput.size() > 1) {
4617 VsdImportDialog *dlg = 0;
4618- if (inkscape_use_gui()) {
4619+ if (INKSCAPE.use_gui()) {
4620 dlg = new VsdImportDialog(tmpSVGOutput);
4621 if (!dlg->showDialog()) {
4622 delete dlg;
4623
4624=== modified file 'src/extension/system.cpp'
4625--- src/extension/system.cpp 2014-10-06 00:18:46 +0000
4626+++ src/extension/system.cpp 2014-10-31 00:22:45 +0000
4627@@ -121,7 +121,7 @@
4628 }
4629
4630 if (last_chance_svg) {
4631- if ( inkscape_use_gui() ) {
4632+ if ( INKSCAPE.use_gui() ) {
4633 sp_ui_error_dialog(_("Format autodetect failed. The file is being opened as SVG."));
4634 } else {
4635 g_warning("%s", _("Format autodetect failed. The file is being opened as SVG."));
4636
4637=== modified file 'src/file.cpp'
4638--- src/file.cpp 2014-10-05 16:38:15 +0000
4639+++ src/file.cpp 2014-10-31 00:22:45 +0000
4640@@ -177,7 +177,7 @@
4641 Glib::ustring sp_file_default_template_uri()
4642 {
4643 std::list<gchar *> sources;
4644- sources.push_back( profile_path("templates") ); // first try user's local dir
4645+ sources.push_back( Inkscape::Application::profile_path("templates") ); // first try user's local dir
4646 sources.push_back( g_strdup(INKSCAPE_TEMPLATESDIR) ); // then the system templates dir
4647 std::list<gchar const*> baseNames;
4648 gchar const* localized = _("default.svg");
4649@@ -316,7 +316,7 @@
4650 sp_file_add_recent( doc->getURI() );
4651 }
4652
4653- if ( inkscape_use_gui() ) {
4654+ if ( INKSCAPE.use_gui() ) {
4655 // Perform a fixup pass for hrefs.
4656 if ( Inkscape::ResourceManager::getManager().fixupBrokenLinks(doc) ) {
4657 Glib::ustring msg = _("Broken links have been changed to point to existing files.");
4658
4659=== modified file 'src/graphlayout.cpp'
4660--- src/graphlayout.cpp 2014-04-24 12:53:30 +0000
4661+++ src/graphlayout.cpp 2014-10-31 00:22:45 +0000
4662@@ -117,7 +117,7 @@
4663
4664 // add the connector spacing to the size of node bounding boxes
4665 // so that connectors can always be routed between shapes
4666- SPDesktop* desktop = inkscape_active_desktop();
4667+ SPDesktop* desktop = INKSCAPE.active_desktop();
4668 double spacing = 0;
4669 if(desktop) spacing = desktop->namedview->connector_spacing+0.1;
4670
4671
4672=== modified file 'src/helper/stock-items.cpp'
4673--- src/helper/stock-items.cpp 2014-10-05 16:58:19 +0000
4674+++ src/helper/stock-items.cpp 2014-10-31 00:22:45 +0000
4675@@ -195,7 +195,7 @@
4676
4677 gchar * base = g_strndup(e, a);
4678
4679- SPDesktop *desktop = inkscape_active_desktop();
4680+ SPDesktop *desktop = INKSCAPE.active_desktop();
4681 SPDocument *doc = sp_desktop_document(desktop);
4682 SPDefs *defs = doc->getDefs();
4683 if (!defs) {
4684@@ -265,7 +265,7 @@
4685
4686 else {
4687
4688- SPDesktop *desktop = inkscape_active_desktop();
4689+ SPDesktop *desktop = INKSCAPE.active_desktop();
4690 SPDocument *doc = sp_desktop_document(desktop);
4691 SPObject *object = doc->getObjectById(urn);
4692
4693
4694=== removed file 'src/inkscape-private.h'
4695--- src/inkscape-private.h 2014-03-30 22:08:13 +0000
4696+++ src/inkscape-private.h 1970-01-01 00:00:00 +0000
4697@@ -1,67 +0,0 @@
4698-#ifndef SEEN_INKSCAPE_PRIVATE_H
4699-#define SEEN_INKSCAPE_PRIVATE_H
4700-
4701-/*
4702- * Some forward declarations
4703- *
4704- * Authors:
4705- * Lauris Kaplinski <lauris@kaplinski.com>
4706- *
4707- * Copyright (C) 1999-2002 Lauris Kaplinski
4708- * Copyright (C) 2001-2002 Ximian, Inc.
4709- *
4710- * Released under GNU GPL, read the file 'COPYING' for more information
4711- */
4712-#include <glib-object.h>
4713-
4714-#define SP_TYPE_INKSCAPE (inkscape_get_type ())
4715-#define SP_INKSCAPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SP_TYPE_INKSCAPE, Inkscape))
4716-#define SP_INKSCAPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), SP_TYPE_INKSCAPE, InkscapeClass))
4717-#define SP_IS_INKSCAPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SP_TYPE_INKSCAPE))
4718-#define SP_IS_INKSCAPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), SP_TYPE_INKSCAPE))
4719-
4720-#include "inkscape.h"
4721-
4722-struct SPColor;
4723-namespace Inkscape { class Selection; }
4724-
4725-GType inkscape_get_type (void);
4726-
4727-void inkscape_ref (void);
4728-void inkscape_unref (void);
4729-
4730-guint inkscape_mapalt();
4731-void inkscape_mapalt(guint);
4732-
4733-guint inkscape_trackalt();
4734-void inkscape_trackalt(guint);
4735-
4736-/*
4737- * These are meant solely for desktop, document etc. implementations
4738- */
4739-
4740-void inkscape_selection_modified (Inkscape::Selection *selection, guint flags);
4741-void inkscape_selection_changed (Inkscape::Selection * selection);
4742-void inkscape_selection_set (Inkscape::Selection * selection);
4743-void inkscape_eventcontext_set (Inkscape::UI::Tools::ToolBase * eventcontext);
4744-void inkscape_add_desktop (SPDesktop * desktop);
4745-void inkscape_remove_desktop (SPDesktop * desktop);
4746-void inkscape_activate_desktop (SPDesktop * desktop);
4747-void inkscape_reactivate_desktop (SPDesktop * desktop);
4748-
4749-void inkscape_set_color (SPColor *color, float opacity);
4750-
4751-#endif // SEEN_INKSCAPE_PRIVATE_H
4752-
4753-
4754-
4755-/*
4756- Local Variables:
4757- mode:c++
4758- c-file-style:"stroustrup"
4759- c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
4760- indent-tabs-mode:nil
4761- fill-column:99
4762- End:
4763-*/
4764-// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
4765
4766=== modified file 'src/inkscape-x64.rc'
4767--- src/inkscape-x64.rc 2014-08-17 17:54:40 +0000
4768+++ src/inkscape-x64.rc 2014-10-31 00:22:45 +0000
4769@@ -3,8 +3,8 @@
4770 1 24 DISCARDABLE "./inkscape-manifest-x64.xml"
4771
4772 1 VERSIONINFO
4773- FILEVERSION 0,91,0,0
4774- PRODUCTVERSION 0,91,0,0
4775+ FILEVERSION 0,91,0,9
4776+ PRODUCTVERSION 0,91,0,9
4777 BEGIN
4778 BLOCK "StringFileInfo"
4779 BEGIN
4780@@ -13,11 +13,11 @@
4781 VALUE "Comments", "Published under the GNU GPL"
4782 VALUE "CompanyName", "inkscape.org"
4783 VALUE "FileDescription", "Inkscape"
4784- VALUE "FileVersion", "0.91pre2"
4785+ VALUE "FileVersion", "0.91+devel"
4786 VALUE "InternalName", "Inkscape"
4787 VALUE "LegalCopyright", "© 2014 Inkscape"
4788 VALUE "ProductName", "Inkscape"
4789- VALUE "ProductVersion", "0.91pre2"
4790+ VALUE "ProductVersion", "0.91+devel"
4791 END
4792 END
4793 BLOCK "VarFileInfo"
4794
4795=== modified file 'src/inkscape.cpp'
4796--- src/inkscape.cpp 2014-10-06 00:18:46 +0000
4797+++ src/inkscape.cpp 2014-10-31 00:22:45 +0000
4798@@ -1,13 +1,15 @@
4799 /**
4800 * @file
4801- * Legacy interface to main application.
4802+ * Interface to main application.
4803 */
4804 /* Authors:
4805 * Lauris Kaplinski <lauris@kaplinski.com>
4806 * bulia byak <buliabyak@users.sf.net>
4807+ * Liam P. White <inkscapebrony@gmail.com>
4808 *
4809- * Copyright (C) 1999-2005 authors
4810- * g++ port Copyright (C) 2003 Nathan Hurst
4811+ * Copyright (C) 1999-2014 authors
4812+ * c++ port Copyright (C) 2003 Nathan Hurst
4813+ * c++ification Copyright (C) 2014 Liam P. White
4814 *
4815 * Released under GNU GPL, read the file 'COPYING' for more information
4816 */
4817@@ -50,110 +52,36 @@
4818 #include <gtk/gtk.h>
4819 #include <signal.h>
4820 #include <string>
4821+
4822 #include "desktop.h"
4823 #include "desktop-handles.h"
4824 #include "device-manager.h"
4825 #include "document.h"
4826-#include "ui/tools/tool-base.h"
4827 #include "extension/db.h"
4828 #include "extension/init.h"
4829 #include "extension/output.h"
4830 #include "extension/system.h"
4831-#include "inkscape-private.h"
4832+#include "helper/action-context.h"
4833+#include "helper/sp-marshal.h"
4834+#include "inkscape.h"
4835 #include "io/sys.h"
4836 #include "layer-model.h"
4837 #include "message-stack.h"
4838 #include "preferences.h"
4839 #include "resource-manager.h"
4840 #include "selection.h"
4841+#include "ui/tools/tool-base.h"
4842 #include "ui/dialog/debug.h"
4843 #include "xml/repr.h"
4844-#include "helper/action-context.h"
4845-#include "helper/sp-marshal.h"
4846-
4847-static InkscapeApplication *inkscape = NULL;
4848
4849 /* Backbones of configuration xml data */
4850 #include "menus-skeleton.h"
4851
4852-enum {
4853- MODIFY_SELECTION, // global: one of selections modified
4854- CHANGE_SELECTION, // global: one of selections changed
4855- CHANGE_SUBSELECTION, // global: one of subselections (text selection, gradient handle, etc) changed
4856- SET_SELECTION, // global: one of selections set
4857- SET_EVENTCONTEXT, // tool switched
4858- ACTIVATE_DESKTOP, // some desktop got focus
4859- DEACTIVATE_DESKTOP, // some desktop lost focus
4860- SHUTDOWN_SIGNAL, // inkscape is quitting
4861- DIALOGS_HIDE, // user pressed F12
4862- DIALOGS_UNHIDE, // user pressed F12
4863- EXTERNAL_CHANGE, // a document was changed by some external means (undo or XML editor); this
4864- // may not be reflected by a selection change and thus needs a separate signal
4865- LAST_SIGNAL
4866-};
4867-
4868-#define DESKTOP_IS_ACTIVE(d) (inkscape->desktops && ((d) == inkscape->desktops->data))
4869-
4870-
4871-/*################################
4872-# FORWARD DECLARATIONS
4873-################################*/
4874-
4875-static void inkscape_dispose (GObject *object);
4876-
4877-static void inkscape_activate_desktop_private (InkscapeApplication *inkscape, SPDesktop *desktop);
4878-static void inkscape_deactivate_desktop_private (InkscapeApplication *inkscape, SPDesktop *desktop);
4879-
4880-class AppSelectionModel {
4881- Inkscape::LayerModel _layer_model;
4882- Inkscape::Selection *_selection;
4883-
4884-public:
4885- AppSelectionModel(SPDocument *doc) {
4886- _layer_model.setDocument(doc);
4887- // TODO: is this really how we should manage the lifetime of the selection?
4888- // I just copied this from the initialization of the Selection in SPDesktop.
4889- // When and how is it actually released?
4890- _selection = Inkscape::GC::release(new Inkscape::Selection(&_layer_model, NULL));
4891- }
4892-
4893- Inkscape::Selection *getSelection() const { return _selection; }
4894-};
4895-
4896-struct InkscapeApplication {
4897- GObject object;
4898- Inkscape::XML::Document *menus;
4899- std::map<SPDocument *, int> document_set;
4900- std::map<SPDocument *, AppSelectionModel *> selection_models;
4901- GSList *desktops;
4902- gchar *argv0;
4903- gboolean dialogs_toggle;
4904- gboolean use_gui; // may want to consider a virtual function
4905- // for overriding things like the warning dlg's
4906- guint mapalt;
4907- guint trackalt;
4908-};
4909-
4910-struct InkscapeApplicationClass {
4911- GObjectClass object_class;
4912-
4913- /* Signals */
4914- void (* change_selection) (InkscapeApplication * inkscape, Inkscape::Selection * selection);
4915- void (* change_subselection) (InkscapeApplication * inkscape, SPDesktop *desktop);
4916- void (* modify_selection) (InkscapeApplication * inkscape, Inkscape::Selection * selection, guint flags);
4917- void (* set_selection) (InkscapeApplication * inkscape, Inkscape::Selection * selection);
4918- void (* set_eventcontext) (InkscapeApplication * inkscape, Inkscape::UI::Tools::ToolBase * eventcontext);
4919- void (* activate_desktop) (InkscapeApplication * inkscape, SPDesktop * desktop);
4920- void (* deactivate_desktop) (InkscapeApplication * inkscape, SPDesktop * desktop);
4921- void (* destroy_document) (InkscapeApplication *inkscape, SPDocument *doc);
4922- void (* color_set) (InkscapeApplication *inkscape, SPColor *color, double opacity);
4923- void (* shut_down) (InkscapeApplication *inkscape);
4924- void (* dialogs_hide) (InkscapeApplication *inkscape);
4925- void (* dialogs_unhide) (InkscapeApplication *inkscape);
4926- void (* external_change) (InkscapeApplication *inkscape);
4927-};
4928-
4929-static guint inkscape_signals[LAST_SIGNAL] = {0};
4930+// Inkscape::Application static members
4931+Inkscape::Application * Inkscape::Application::_S_inst = NULL;
4932+bool Inkscape::Application::_crashIsHappening = false;
4933+
4934+#define DESKTOP_IS_ACTIVE(d) (!INKSCAPE._desktops->empty() && ((d) == INKSCAPE._desktops->front()))
4935
4936 static void (* segv_handler) (int) = SIG_DFL;
4937 static void (* abrt_handler) (int) = SIG_DFL;
4938@@ -168,122 +96,130 @@
4939 #define INKSCAPE_LEGACY_PROFILE_DIR ".inkscape"
4940 #define MENUS_FILE "menus.xml"
4941
4942-G_DEFINE_TYPE(InkscapeApplication, inkscape, G_TYPE_OBJECT);
4943-
4944-/**
4945- * Initializes the inkscape class, registering all of its signal handlers
4946- * and virtual functions
4947- */
4948-static void
4949-inkscape_class_init (InkscapeApplicationClass * klass)
4950-{
4951- GObjectClass * object_class = G_OBJECT_CLASS(klass);
4952-
4953- inkscape_signals[MODIFY_SELECTION] = g_signal_new ("modify_selection",
4954- G_TYPE_FROM_CLASS (klass),
4955- G_SIGNAL_RUN_FIRST,
4956- G_STRUCT_OFFSET (InkscapeApplicationClass, modify_selection),
4957- NULL, NULL,
4958- sp_marshal_VOID__POINTER_UINT,
4959- G_TYPE_NONE, 2,
4960- G_TYPE_POINTER, G_TYPE_UINT);
4961- inkscape_signals[CHANGE_SELECTION] = g_signal_new ("change_selection",
4962- G_TYPE_FROM_CLASS (klass),
4963- G_SIGNAL_RUN_FIRST,
4964- G_STRUCT_OFFSET (InkscapeApplicationClass, change_selection),
4965- NULL, NULL,
4966- g_cclosure_marshal_VOID__POINTER,
4967- G_TYPE_NONE, 1,
4968- G_TYPE_POINTER);
4969- inkscape_signals[CHANGE_SUBSELECTION] = g_signal_new ("change_subselection",
4970- G_TYPE_FROM_CLASS (klass),
4971- G_SIGNAL_RUN_FIRST,
4972- G_STRUCT_OFFSET (InkscapeApplicationClass, change_subselection),
4973- NULL, NULL,
4974- g_cclosure_marshal_VOID__POINTER,
4975- G_TYPE_NONE, 1,
4976- G_TYPE_POINTER);
4977- inkscape_signals[SET_SELECTION] = g_signal_new ("set_selection",
4978- G_TYPE_FROM_CLASS (klass),
4979- G_SIGNAL_RUN_FIRST,
4980- G_STRUCT_OFFSET (InkscapeApplicationClass, set_selection),
4981- NULL, NULL,
4982- g_cclosure_marshal_VOID__POINTER,
4983- G_TYPE_NONE, 1,
4984- G_TYPE_POINTER);
4985- inkscape_signals[SET_EVENTCONTEXT] = g_signal_new ("set_eventcontext",
4986- G_TYPE_FROM_CLASS (klass),
4987- G_SIGNAL_RUN_FIRST,
4988- G_STRUCT_OFFSET (InkscapeApplicationClass, set_eventcontext),
4989- NULL, NULL,
4990- g_cclosure_marshal_VOID__POINTER,
4991- G_TYPE_NONE, 1,
4992- G_TYPE_POINTER);
4993- inkscape_signals[ACTIVATE_DESKTOP] = g_signal_new ("activate_desktop",
4994- G_TYPE_FROM_CLASS (klass),
4995- G_SIGNAL_RUN_FIRST,
4996- G_STRUCT_OFFSET (InkscapeApplicationClass, activate_desktop),
4997- NULL, NULL,
4998- g_cclosure_marshal_VOID__POINTER,
4999- G_TYPE_NONE, 1,
5000- G_TYPE_POINTER);
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches