diff options
| author | Patrick Storz <eduard.braun2@gmx.de> | 2019-09-10 21:06:16 +0000 |
|---|---|---|
| committer | Patrick Storz <eduard.braun2@gmx.de> | 2019-09-10 21:06:16 +0000 |
| commit | 9ef11983740d45efd39152a6f34de3a0102ccbe7 (patch) | |
| tree | f016f43a9d2927eaaf1d0397c88271497deb1bab | |
| parent | Fix tutorials (diff) | |
| download | inkscape-9ef11983740d45efd39152a6f34de3a0102ccbe7.tar.gz inkscape-9ef11983740d45efd39152a6f34de3a0102ccbe7.zip | |
Menubar: Fix translation of submenu names
* drop underscore from submenus' "name" attribute
and extract for translation by default
* avoid crash for submenus missing a name
* fix ITS rules (only top-level menu names where extracted)
| -rw-r--r-- | po/inkscape.pot | 240 | ||||
| -rw-r--r-- | po/its/menus.its | 8 | ||||
| -rw-r--r-- | share/ui/menus.xml | 46 | ||||
| -rw-r--r-- | src/ui/desktop/menubar.cpp | 21 |
4 files changed, 179 insertions, 136 deletions
diff --git a/po/inkscape.pot b/po/inkscape.pot index 63bb61266..4aa036da6 100644 --- a/po/inkscape.pot +++ b/po/inkscape.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: inkscape-translator@lists.inkscape.org\n" -"POT-Creation-Date: 2019-09-09 21:21+0200\n" +"POT-Creation-Date: 2019-09-10 23:00+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -7985,13 +7985,13 @@ msgid "Cancel" msgstr "" #: ../src/extension/prefdialog/prefdialog.cpp:72 -#: ../src/ui/dialog/knot-properties.cpp:41 ../src/ui/dialog/text-edit.cpp:69 +#: ../src/ui/dialog/knot-properties.cpp:41 ../src/ui/dialog/text-edit.cpp:70 #: ../src/verbs.cpp:2544 msgid "_Close" msgstr "" #: ../src/extension/prefdialog/prefdialog.cpp:73 -#: ../src/ui/dialog/text-edit.cpp:70 ../src/ui/dialog/transformation.cpp:156 +#: ../src/ui/dialog/text-edit.cpp:71 ../src/ui/dialog/transformation.cpp:156 msgid "_Apply" msgstr "" @@ -10478,7 +10478,7 @@ msgid "Reverses the second path order" msgstr "" #: ../src/live_effects/lpe-fillet-chamfer.cpp:32 -#: ../src/ui/toolbar/text-toolbar.cpp:566 +#: ../src/ui/toolbar/text-toolbar.cpp:565 #: ../share/extensions/render_barcode_qrcode.inx:9 msgid "Auto" msgstr "" @@ -11221,7 +11221,7 @@ msgid "Determines on which side the line or line segment is infinite." msgstr "" #: ../src/live_effects/lpe-measure-segments.cpp:59 -#: ../src/ui/toolbar/text-toolbar.cpp:525 ../share/extensions/empty_page.inx:18 +#: ../src/ui/toolbar/text-toolbar.cpp:524 ../share/extensions/empty_page.inx:18 msgid "Horizontal" msgstr "" @@ -14886,7 +14886,7 @@ msgstr "" msgid "Setup for widescreen work" msgstr "" -#: ../src/ui/desktop/menubar.cpp:516 +#: ../src/ui/desktop/menubar.cpp:517 msgid "Open _Recent" msgstr "" @@ -17421,7 +17421,7 @@ msgstr "" msgid "Sele_ction" msgstr "" -#: ../src/ui/dialog/find.cpp:66 ../src/ui/dialog/text-edit.cpp:66 +#: ../src/ui/dialog/find.cpp:66 ../src/ui/dialog/text-edit.cpp:67 #: ../share/ui/menus.xml:266 msgid "_Text" msgstr "" @@ -23267,15 +23267,15 @@ msgstr "" msgid "Keywords" msgstr "" -#: ../src/ui/dialog/text-edit.cpp:65 +#: ../src/ui/dialog/text-edit.cpp:66 msgid "_Font" msgstr "" -#: ../src/ui/dialog/text-edit.cpp:67 +#: ../src/ui/dialog/text-edit.cpp:68 msgid "_Features" msgstr "" -#: ../src/ui/dialog/text-edit.cpp:68 +#: ../src/ui/dialog/text-edit.cpp:69 msgid "Set as _default" msgstr "" @@ -23283,11 +23283,11 @@ msgstr "" #. * text has been entered) to get a preview of the font. Choose #. * some representative characters that users of your locale will be #. * interested in. -#: ../src/ui/dialog/text-edit.cpp:82 +#: ../src/ui/dialog/text-edit.cpp:83 msgid "AaBbCcIiPpQq12369$€¢?.;/()" msgstr "" -#: ../src/ui/dialog/text-edit.cpp:467 ../src/ui/tools/text-tool.cpp:1556 +#: ../src/ui/dialog/text-edit.cpp:468 ../src/ui/tools/text-tool.cpp:1556 msgid "Set text style" msgstr "" @@ -24211,8 +24211,8 @@ msgstr "" #: ../src/ui/toolbar/paintbucket-toolbar.cpp:111 #: ../src/ui/toolbar/rect-toolbar.cpp:163 #: ../src/ui/toolbar/select-toolbar.cpp:174 -#: ../src/ui/toolbar/text-toolbar.cpp:330 -#: ../src/ui/toolbar/text-toolbar.cpp:355 +#: ../src/ui/toolbar/text-toolbar.cpp:329 +#: ../src/ui/toolbar/text-toolbar.cpp:354 msgid "Units" msgstr "" @@ -26193,287 +26193,287 @@ msgstr "" msgid "Star: Change randomization" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:244 +#: ../src/ui/toolbar/text-toolbar.cpp:243 msgid "Font Family" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:245 +#: ../src/ui/toolbar/text-toolbar.cpp:244 msgid "Select Font Family (Alt-X to access)" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:254 +#: ../src/ui/toolbar/text-toolbar.cpp:253 msgid "Select all text with this font-family" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:258 +#: ../src/ui/toolbar/text-toolbar.cpp:257 msgid "Font not found on system" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:288 +#: ../src/ui/toolbar/text-toolbar.cpp:287 msgid "Font Style" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:289 +#: ../src/ui/toolbar/text-toolbar.cpp:288 msgid "Font style" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:313 -#: ../src/ui/toolbar/text-toolbar.cpp:1963 +#: ../src/ui/toolbar/text-toolbar.cpp:312 +#: ../src/ui/toolbar/text-toolbar.cpp:1956 #: ../src/ui/widget/font-selector.cpp:32 ../src/ui/widget/font-selector.cpp:145 msgid "Font size" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:316 +#: ../src/ui/toolbar/text-toolbar.cpp:315 msgid "Font Size" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:337 +#: ../src/ui/toolbar/text-toolbar.cpp:336 msgid "Smaller spacing" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:337 -#: ../src/ui/toolbar/text-toolbar.cpp:435 -#: ../src/ui/toolbar/text-toolbar.cpp:453 +#: ../src/ui/toolbar/text-toolbar.cpp:336 +#: ../src/ui/toolbar/text-toolbar.cpp:434 +#: ../src/ui/toolbar/text-toolbar.cpp:452 msgctxt "Text tool" msgid "Normal" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:337 +#: ../src/ui/toolbar/text-toolbar.cpp:336 msgid "Larger spacing" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:344 +#: ../src/ui/toolbar/text-toolbar.cpp:343 msgid "Spacing between baselines" msgstr "" +#: ../src/ui/toolbar/text-toolbar.cpp:369 #: ../src/ui/toolbar/text-toolbar.cpp:370 -#: ../src/ui/toolbar/text-toolbar.cpp:371 msgid "Align left" msgstr "" +#: ../src/ui/toolbar/text-toolbar.cpp:375 #: ../src/ui/toolbar/text-toolbar.cpp:376 -#: ../src/ui/toolbar/text-toolbar.cpp:377 msgid "Align center" msgstr "" +#: ../src/ui/toolbar/text-toolbar.cpp:381 #: ../src/ui/toolbar/text-toolbar.cpp:382 -#: ../src/ui/toolbar/text-toolbar.cpp:383 msgid "Align right" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:388 +#: ../src/ui/toolbar/text-toolbar.cpp:387 msgid "Justify" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:389 +#: ../src/ui/toolbar/text-toolbar.cpp:388 msgid "Justify (only flowed text)" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:394 +#: ../src/ui/toolbar/text-toolbar.cpp:393 msgid "Alignment" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:395 +#: ../src/ui/toolbar/text-toolbar.cpp:394 msgid "Text alignment" msgstr "" +#: ../src/ui/toolbar/text-toolbar.cpp:410 #: ../src/ui/toolbar/text-toolbar.cpp:411 -#: ../src/ui/toolbar/text-toolbar.cpp:412 msgid "Toggle superscript" msgstr "" +#: ../src/ui/toolbar/text-toolbar.cpp:422 #: ../src/ui/toolbar/text-toolbar.cpp:423 -#: ../src/ui/toolbar/text-toolbar.cpp:424 msgid "Toggle subscript" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:435 -#: ../src/ui/toolbar/text-toolbar.cpp:453 +#: ../src/ui/toolbar/text-toolbar.cpp:434 +#: ../src/ui/toolbar/text-toolbar.cpp:452 msgid "Negative spacing" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:435 -#: ../src/ui/toolbar/text-toolbar.cpp:453 +#: ../src/ui/toolbar/text-toolbar.cpp:434 +#: ../src/ui/toolbar/text-toolbar.cpp:452 msgid "Positive spacing" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:439 +#: ../src/ui/toolbar/text-toolbar.cpp:438 msgid "Letter:" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:440 +#: ../src/ui/toolbar/text-toolbar.cpp:439 msgid "Spacing between letters (px)" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:457 +#: ../src/ui/toolbar/text-toolbar.cpp:456 msgid "Word:" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:458 +#: ../src/ui/toolbar/text-toolbar.cpp:457 msgid "Spacing between words (px)" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:474 +#: ../src/ui/toolbar/text-toolbar.cpp:473 msgid "Kern:" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:476 +#: ../src/ui/toolbar/text-toolbar.cpp:475 msgid "Horizontal kerning (px)" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:490 +#: ../src/ui/toolbar/text-toolbar.cpp:489 msgid "Vert:" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:491 +#: ../src/ui/toolbar/text-toolbar.cpp:490 msgid "Vertical kerning (px)" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:505 +#: ../src/ui/toolbar/text-toolbar.cpp:504 msgid "Rot:" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:506 +#: ../src/ui/toolbar/text-toolbar.cpp:505 msgid "Character rotation (degrees)" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:526 +#: ../src/ui/toolbar/text-toolbar.cpp:525 msgid "Horizontal text" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:531 +#: ../src/ui/toolbar/text-toolbar.cpp:530 msgid "Vertical — RL" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:532 +#: ../src/ui/toolbar/text-toolbar.cpp:531 msgid "Vertical text — lines: right to left" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:537 +#: ../src/ui/toolbar/text-toolbar.cpp:536 msgid "Vertical — LR" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:538 +#: ../src/ui/toolbar/text-toolbar.cpp:537 msgid "Vertical text — lines: left to right" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:543 +#: ../src/ui/toolbar/text-toolbar.cpp:542 msgid "Writing mode" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:544 +#: ../src/ui/toolbar/text-toolbar.cpp:543 msgid "Block progression" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:567 +#: ../src/ui/toolbar/text-toolbar.cpp:566 msgid "Auto glyph orientation" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:572 +#: ../src/ui/toolbar/text-toolbar.cpp:571 msgid "Upright" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:573 +#: ../src/ui/toolbar/text-toolbar.cpp:572 msgid "Upright glyph orientation" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:578 +#: ../src/ui/toolbar/text-toolbar.cpp:577 msgid "Sideways" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:579 +#: ../src/ui/toolbar/text-toolbar.cpp:578 msgid "Sideways glyph orientation" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:584 +#: ../src/ui/toolbar/text-toolbar.cpp:583 msgid "Text orientation" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:585 +#: ../src/ui/toolbar/text-toolbar.cpp:584 msgid "Text (glyph) orientation in vertical text." msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:606 +#: ../src/ui/toolbar/text-toolbar.cpp:605 msgid "LTR" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:607 +#: ../src/ui/toolbar/text-toolbar.cpp:606 msgid "Left to right text" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:612 +#: ../src/ui/toolbar/text-toolbar.cpp:611 msgid "RTL" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:613 +#: ../src/ui/toolbar/text-toolbar.cpp:612 msgid "Right to left text" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:618 +#: ../src/ui/toolbar/text-toolbar.cpp:617 msgid "Text direction" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:619 +#: ../src/ui/toolbar/text-toolbar.cpp:618 msgid "Text direction for normally horizontal text." msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:696 +#: ../src/ui/toolbar/text-toolbar.cpp:695 msgid "Text: Change font family" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:808 +#: ../src/ui/toolbar/text-toolbar.cpp:807 msgid "Text: Change font size" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:851 +#: ../src/ui/toolbar/text-toolbar.cpp:850 msgid "Text: Change font style" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:935 +#: ../src/ui/toolbar/text-toolbar.cpp:934 msgid "Text: Change superscript or subscript" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:1079 +#: ../src/ui/toolbar/text-toolbar.cpp:1078 msgid "Text: Change alignment" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:1134 +#: ../src/ui/toolbar/text-toolbar.cpp:1133 msgid "Text: Change writing mode" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:1189 +#: ../src/ui/toolbar/text-toolbar.cpp:1188 msgid "Text: Change orientation" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:1238 +#: ../src/ui/toolbar/text-toolbar.cpp:1237 msgid "Text: Change direction" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:1350 +#: ../src/ui/toolbar/text-toolbar.cpp:1349 msgid "Text: Change line-height" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:1560 +#: ../src/ui/toolbar/text-toolbar.cpp:1559 msgid "Text: Change line-height unit" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:1624 +#: ../src/ui/toolbar/text-toolbar.cpp:1623 msgid "Text: Change word-spacing" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:1665 +#: ../src/ui/toolbar/text-toolbar.cpp:1664 msgid "Text: Change letter-spacing" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:1703 +#: ../src/ui/toolbar/text-toolbar.cpp:1702 msgid "Text: Change dx (kern)" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:1738 +#: ../src/ui/toolbar/text-toolbar.cpp:1737 msgid "Text: Change dy" msgstr "" -#: ../src/ui/toolbar/text-toolbar.cpp:1774 +#: ../src/ui/toolbar/text-toolbar.cpp:1773 msgid "Text: Change rotate" msgstr "" @@ -27549,37 +27549,37 @@ msgstr "" msgid "Create star" msgstr "" -#: ../src/ui/tools/text-tool.cpp:373 +#: ../src/ui/tools/text-tool.cpp:374 msgid "Create text" msgstr "" -#: ../src/ui/tools/text-tool.cpp:398 +#: ../src/ui/tools/text-tool.cpp:399 msgid "Non-printable character" msgstr "" -#: ../src/ui/tools/text-tool.cpp:413 +#: ../src/ui/tools/text-tool.cpp:414 msgid "Insert Unicode character" msgstr "" -#: ../src/ui/tools/text-tool.cpp:448 +#: ../src/ui/tools/text-tool.cpp:449 #, c-format msgid "Unicode (<b>Enter</b> to finish): %s: %s" msgstr "" -#: ../src/ui/tools/text-tool.cpp:450 ../src/ui/tools/text-tool.cpp:850 +#: ../src/ui/tools/text-tool.cpp:451 ../src/ui/tools/text-tool.cpp:850 msgid "Unicode (<b>Enter</b> to finish): " msgstr "" -#: ../src/ui/tools/text-tool.cpp:530 +#: ../src/ui/tools/text-tool.cpp:524 #, c-format msgid "<b>Flowed text frame</b>: %s × %s" msgstr "" -#: ../src/ui/tools/text-tool.cpp:594 +#: ../src/ui/tools/text-tool.cpp:588 msgid "<b>Click</b> to edit the text, <b>drag</b> to select part of the text." msgstr "" -#: ../src/ui/tools/text-tool.cpp:598 +#: ../src/ui/tools/text-tool.cpp:592 msgid "" "<b>Click</b> to edit the flowed text, <b>drag</b> to select part of the text." msgstr "" @@ -27689,7 +27689,7 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: ../src/ui/tools/text-tool.cpp:1820 +#: ../src/ui/tools/text-tool.cpp:1823 msgid "Type text" msgstr "" @@ -29315,7 +29315,7 @@ msgstr "" msgid "Apply the style of the copied object to selection" msgstr "" -#: ../src/verbs.cpp:2561 +#: ../src/verbs.cpp:2561 ../share/ui/menus.xml:42 msgid "Paste Si_ze" msgstr "" @@ -31082,7 +31082,7 @@ msgid "_Selectors and CSS..." msgstr "" #: ../src/verbs.cpp:3079 -msgid "View and edit selections and CSS styles" +msgid "View and edit CSS selectors and styles" msgstr "" #: ../src/verbs.cpp:3080 @@ -39377,10 +39377,38 @@ msgstr "" msgid "New Drawing" msgstr "" +#: ../share/ui/menus.xml:54 +msgid "Clo_ne" +msgstr "" + +#: ../share/ui/menus.xml:69 +msgid "Select Sa_me" +msgstr "" + #: ../share/ui/menus.xml:91 msgid "_View" msgstr "" +#: ../share/ui/menus.xml:92 +msgid "_Zoom" +msgstr "" + +#: ../share/ui/menus.xml:109 +msgid "_Display Mode" +msgstr "" + +#: ../share/ui/menus.xml:119 +msgid "_Color Display Mode" +msgstr "" + +#: ../share/ui/menus.xml:127 +msgid "_Canvas Orientation" +msgstr "" + +#: ../share/ui/menus.xml:141 +msgid "Sh_ow/Hide" +msgstr "" + #: ../share/ui/menus.xml:168 msgid "_Layer" msgstr "" @@ -39389,6 +39417,18 @@ msgstr "" msgid "_Object" msgstr "" +#: ../share/ui/menus.xml:204 +msgid "Cli_p" +msgstr "" + +#: ../share/ui/menus.xml:209 +msgid "Mas_k" +msgstr "" + +#: ../share/ui/menus.xml:214 +msgid "Patter_n" +msgstr "" + #: ../share/ui/menus.xml:239 msgid "_Path" msgstr "" @@ -39401,6 +39441,10 @@ msgstr "" msgid "Exte_nsions" msgstr "" +#: ../share/ui/menus.xml:298 +msgid "Tutorials" +msgstr "" + #: ../share/ui/units.xml:8 msgid "Percentage" msgstr "" diff --git a/po/its/menus.its b/po/its/menus.its index 19406592e..ede03c3f1 100644 --- a/po/its/menus.its +++ b/po/its/menus.its @@ -1,7 +1,5 @@ <?xml version="1.0"?> -<its:rules xmlns:its="http://www.w3.org/2005/11/its" - version="2.0"> - <its:translateRule selector="/inkscape" translate="no"/> - <its:translateRule selector="/inkscape/submenu/@_name" - translate="yes"/> +<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="2.0"> + <its:translateRule selector="/inkscape" translate="no"/> + <its:translateRule selector="/inkscape//submenu/@name" translate="yes"/> </its:rules> diff --git a/share/ui/menus.xml b/share/ui/menus.xml index 3b42d0f5f..2fbf21768 100644 --- a/share/ui/menus.xml +++ b/share/ui/menus.xml @@ -3,7 +3,7 @@ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" show-icons="false"> - <submenu _name="_File"> + <submenu name="_File"> <verb verb-id="FileNew" /> <verb verb-id="FileTemplates" /> <verb verb-id="FileOpen" /> @@ -29,7 +29,7 @@ <verb verb-id="FileClose" /> <verb verb-id="FileQuit" /> </submenu> - <submenu _name="_Edit"> + <submenu name="_Edit"> <verb verb-id="EditUndo" /> <verb verb-id="EditRedo" /> <verb verb-id="DialogUndoHistory" /> @@ -39,7 +39,7 @@ <verb verb-id="EditPaste" /> <verb verb-id="EditPasteInPlace" /> <verb verb-id="EditPasteStyle" /> - <submenu _name="Paste Si_ze"> + <submenu name="Paste Si_ze"> <verb verb-id="EditPasteSize" /> <verb verb-id="EditPasteWidth" /> <verb verb-id="EditPasteHeight" /> @@ -51,7 +51,7 @@ <verb verb-id="DialogFind" /> <separator/> <verb verb-id="EditDuplicate" /> - <submenu _name="Clo_ne"> + <submenu name="Clo_ne"> <verb verb-id="EditClone" /> <verb verb-id="DialogClonetiler" /> <verb verb-id="EditUnlinkClone" /> @@ -66,7 +66,7 @@ <separator/> <verb verb-id="EditSelectAll" /> <verb verb-id="EditSelectAllInAllLayers" /> - <submenu _name="Select Sa_me"> + <submenu name="Select Sa_me"> <verb verb-id="EditSelectSameFillStroke" /> <verb verb-id="EditSelectSameFillColor" /> <verb verb-id="EditSelectSameStrokeColor" /> @@ -88,8 +88,8 @@ <verb verb-id="DialogInput" /> <verb verb-id="DialogPreferences" show-icons="true" /> </submenu> - <submenu _name="_View"> - <submenu _name="_Zoom"> + <submenu name="_View"> + <submenu name="_Zoom"> <verb verb-id="ZoomIn" /> <verb verb-id="ZoomOut" /> <separator/> @@ -106,7 +106,7 @@ <verb verb-id="ZoomPrev" /> <verb verb-id="ZoomNext" /> </submenu> - <submenu _name="_Display Mode"> + <submenu name="_Display Mode"> <verb verb-id="ViewModeToggle"/> <verb verb-id="ViewModeNormal" radio="yes" default="yes"/> <verb verb-id="ViewModeNoFilters" radio="yes"/> @@ -116,7 +116,7 @@ <!--verb verb-id="ViewModePrintColorsPreview" radio="yes"/--> <!--verb verb-id="DialogPrintColorsPreview" /--> </submenu> - <submenu _name="_Color Display Mode"> + <submenu name="_Color Display Mode"> <verb verb-id="ViewColorModeToggle"/> <verb verb-id="ViewColorModeNormal" radio="yes" default="yes"/> <verb verb-id="ViewColorModeGrayscale" radio="yes"/> @@ -124,7 +124,7 @@ <!--verb verb-id="ViewColorModePrintColorsPreview" radio="yes"/--> <!--verb verb-id="DialogPrintColorsPreview" /--> </submenu> - <submenu _name="_Canvas Orientation"> + <submenu name="_Canvas Orientation"> <verb verb-id="FlipHorizontal"/> <verb verb-id="FlipVertical"/> <verb verb-id="FlipNone"/> @@ -138,7 +138,7 @@ <verb verb-id="ToggleGuides" check="yes" /> <verb verb-id="ViewCmsToggle" check="yes" /> <separator/> - <submenu _name="Sh_ow/Hide"> + <submenu name="Sh_ow/Hide"> <verb verb-id="ToggleCommandsToolbar" check="yes" /> <verb verb-id="ToggleSnapToolbar" check="yes" /> <verb verb-id="ToggleToolToolbar" check="yes" /> @@ -165,7 +165,7 @@ <!-- Not quite ready to be in the menus. <verb verb-id="FocusToggle" /--> </submenu> - <submenu _name="_Layer"> + <submenu name="_Layer"> <verb verb-id="LayerNew" /> <verb verb-id="LayerRename" /> <separator/> @@ -189,7 +189,7 @@ <separator/> <verb verb-id="DialogLayers" /> </submenu> - <submenu _name="_Object"> + <submenu name="_Object"> <verb verb-id="DialogObjects" /> <separator/> <verb verb-id="DialogFillStroke" /> @@ -201,17 +201,17 @@ <verb verb-id="SelectionUnGroup" /> <verb verb-id="SelectionUnGroupPopSelection" /> <separator/> - <submenu _name="Cli_p"> + <submenu name="Cli_p"> <verb verb-id="ObjectSetClipPath" /> <verb verb-id="ObjectSetInverseClipPath" /> <verb verb-id="ObjectUnSetClipPath" /> </submenu> - <submenu _name="Mas_k"> + <submenu name="Mas_k"> <verb verb-id="ObjectSetMask" /> <verb verb-id="ObjectSetInverseMask" /> <verb verb-id="ObjectUnSetMask" /> </submenu> - <submenu _name="Patter_n"> + <submenu name="Patter_n"> <verb verb-id="ObjectsToPattern" /> <verb verb-id="ObjectsFromPattern" /> </submenu> @@ -236,10 +236,10 @@ <verb verb-id="DialogArrange" /> <verb verb-id="DialogPrototype" /> </submenu> - <submenu _name="_Path"> + <submenu name="_Path"> <verb verb-id="ObjectToPath" /> <verb verb-id="StrokeToPath" /> - <verb verb-id="SelectionTrace" /> + <verb verb-id="SelectionTrace" /> <separator/> <verb verb-id="SelectionUnion" show-icons="true" /> <verb verb-id="SelectionDiff" show-icons="true" /> @@ -263,7 +263,7 @@ <verb verb-id="PasteLivePathEffect" /> <verb verb-id="RemoveLivePathEffect" /> </submenu> - <submenu _name="_Text"> + <submenu name="_Text"> <verb verb-id="DialogText" /> <verb verb-id="DialogSVGFonts" /> <verb verb-id="DialogGlyphs" /> @@ -279,23 +279,23 @@ <separator/> <verb verb-id="DialogSpellcheck" /> <!-- depends on HAVE_ASPELL --> </submenu> - <submenu _name="Filter_s"> + <submenu name="Filter_s"> <filters-list/> <separator/> <verb verb-id="DialogFilterEffects" /> <verb verb-id="RemoveFilter" /> </submenu> - <submenu _name="Exte_nsions"> + <submenu name="Exte_nsions"> <verb verb-id="EffectLast" /> <verb verb-id="EffectLastPref" /> <separator/> <effects-list/> </submenu> - <submenu _name="_Help"> + <submenu name="_Help"> <verb verb-id="org.inkscape.help.manual" /> <verb verb-id="org.inkscape.help.keys" /> <verb verb-id="org.inkscape.help.askaquestion" /> - <submenu _name="Tutorials"> + <submenu name="Tutorials"> <verb verb-id="TutorialsBasic" /> <verb verb-id="TutorialsShapes" /> <verb verb-id="TutorialsAdvanced" /> diff --git a/src/ui/desktop/menubar.cpp b/src/ui/desktop/menubar.cpp index 5e2b4edcd..8852f344b 100644 --- a/src/ui/desktop/menubar.cpp +++ b/src/ui/desktop/menubar.cpp @@ -114,7 +114,7 @@ set_name(Glib::ustring const &name, Gtk::MenuItem* menuitem) label->set_markup_with_mnemonic(name); } else { std::cerr << "set_name: could not find label!" << std::endl; - } + } } } @@ -261,7 +261,7 @@ checkitem_update(Gtk::CheckMenuItem* menuitem, SPAction* action) menuitem->set_active(active); } else { std::cerr << "checkitem_update: unknown action" << std::endl; - } + } } static Gtk::CheckMenuItem* @@ -279,7 +279,7 @@ build_menu_check_item_from_verb(SPAction* action) checkitem_update(menuitem, action); menuitem->signal_toggled().connect( - sigc::bind<Gtk::CheckMenuItem*, SPAction*>(sigc::ptr_fun(&item_activate), menuitem, action)); + sigc::bind<Gtk::CheckMenuItem*, SPAction*>(sigc::ptr_fun(&item_activate), menuitem, action)); menuitem->signal_select().connect( sigc::bind<SPAction*>(sigc::ptr_fun(&select_action), action)); menuitem->signal_deselect().connect(sigc::bind<SPAction*>(sigc::ptr_fun(&deselect_action), action)); @@ -329,7 +329,7 @@ add_tasks(Gtk::MenuShell* menu, SPDesktop* dt) } menuitem->signal_toggled().connect( - sigc::bind<SPDesktop*, int>(sigc::ptr_fun(&task_activated), dt, i)); + sigc::bind<SPDesktop*, int>(sigc::ptr_fun(&task_activated), dt, i)); menuitem->signal_select().connect( sigc::bind<SPDesktop*, Glib::ustring>(sigc::ptr_fun(&select_task), dt, data[i][1])); menuitem->signal_deselect().connect( @@ -407,12 +407,13 @@ build_menu(Gtk::MenuShell* menu, Inkscape::XML::Node* xml, Inkscape::UI::View::V } if (name == "submenu") { - Gtk::MenuItem* menuitem = nullptr; - if (menu_ptr->attribute("_name") != nullptr) { - menuitem = Gtk::manage(new Gtk::MenuItem(_(menu_ptr->attribute("_name")), true)); - } else { - menuitem = Gtk::manage(new Gtk::MenuItem( menu_ptr->attribute("name"), true)); + const char *name = menu_ptr->attribute("name"); + if (!name) { + g_warning("menus.xml: skipping submenu without name."); + continue; } + + Gtk::MenuItem* menuitem = Gtk::manage(new Gtk::MenuItem(_(name), true)); Gtk::Menu* submenu = Gtk::manage(new Gtk::Menu()); build_menu(submenu, menu_ptr->firstChild(), view, show_icons_curr); menuitem->set_submenu(*submenu); @@ -423,7 +424,7 @@ build_menu(Gtk::MenuShell* menu, Inkscape::XML::Node* xml, Inkscape::UI::View::V continue; } - + if (name == "contextmenu") { if (menu_ptr->attribute("id")) { Glib::ustring id = menu_ptr->attribute("id"); |
