Merge pull request #510 from OptimistikSAS/issues/97

#97 i18n translation changes
master
JFH 2021-05-18 13:29:04 +02:00 committed by GitHub
commit 7fee63d8da
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
63 changed files with 1069 additions and 302 deletions

14
package-lock.json generated
View File

@ -4253,6 +4253,7 @@
"dependencies": {
"anymatch": "~3.1.1",
"braces": "~3.0.2",
"fsevents": "~2.3.1",
"glob-parent": "~5.1.0",
"is-binary-path": "~2.1.0",
"is-glob": "~4.0.1",
@ -7350,6 +7351,7 @@
"anymatch": "^2.0.0",
"async-each": "^1.0.1",
"braces": "^2.3.2",
"fsevents": "^1.2.7",
"glob-parent": "^3.1.0",
"inherits": "^2.0.3",
"is-binary-path": "^1.0.0",
@ -9942,7 +9944,8 @@
"esprima": "^4.0.1",
"estraverse": "^4.2.0",
"esutils": "^2.0.2",
"optionator": "^0.8.1"
"optionator": "^0.8.1",
"source-map": "~0.6.1"
},
"bin": {
"escodegen": "bin/escodegen.js",
@ -14726,7 +14729,8 @@
"canvg": "^3.0.6",
"core-js": "^3.6.0",
"dompurify": "^2.2.0",
"fflate": "^0.4.8"
"fflate": "^0.4.8",
"html2canvas": "^1.0.0-rc.5"
},
"optionalDependencies": {
"html2canvas": "^1.0.0-rc.5"
@ -16285,6 +16289,7 @@
"integrity": "sha512-akCrLDWfbdAWkMLBxJEeWTdNsjML+dt5YgOI4gJ53vuO0vrmYQkUPxa6j6V65s9CcePIr2SSWqjT2EcrNseryQ==",
"dev": true,
"dependencies": {
"encoding": "^0.1.12",
"minipass": "^3.1.0",
"minipass-sized": "^1.0.3",
"minizlib": "^2.0.0"
@ -16526,6 +16531,7 @@
"dependencies": {
"anymatch": "~3.1.1",
"braces": "~3.0.2",
"fsevents": "~2.3.1",
"glob-parent": "~5.1.0",
"is-binary-path": "~2.1.0",
"is-glob": "~4.0.1",
@ -20278,6 +20284,9 @@
"version": "2.47.0",
"resolved": "https://registry.npmjs.org/rollup/-/rollup-2.47.0.tgz",
"integrity": "sha512-rqBjgq9hQfW0vRmz+0S062ORRNJXvwRpzxhFXORvar/maZqY6za3rgQ/p1Glg+j1hnc1GtYyQCPiAei95uTElg==",
"dependencies": {
"fsevents": "~2.3.1"
},
"bin": {
"rollup": "dist/bin/rollup"
},
@ -22853,6 +22862,7 @@
"dependencies": {
"anymatch": "~3.1.1",
"braces": "~3.0.2",
"fsevents": "~2.1.2",
"glob-parent": "~5.1.0",
"is-binary-path": "~2.1.0",
"is-glob": "~4.0.1",

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Italic Text',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'مائل نص',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Italic Text',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Нахілены тэкст',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Курсив текст',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Text en cursiva',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Změnit ID elementu',
@ -73,7 +74,16 @@ export default {
italic: 'Kurzíva',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Hlavní menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Vrstva',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Italig Testun',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Italic Text',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -161,7 +171,10 @@ export default {
merge_down: 'Merge Down',
merge_all: 'Merge All',
move_elems_to: 'Move elements to:',
move_selected: 'Move selected elements to a different layer'
move_selected: 'Move selected elements to a different layer',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
config: {
image_props: 'Image Properties',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Element identifizieren',
@ -73,7 +74,16 @@ export default {
italic: 'Kursiver Text',
text_anchor_start: 'Den Text linksbündig ausrichten',
text_anchor_middle: 'Den Text zentriert ausrichten',
text_anchor_end: 'Den Text rechtsbündig ausrichten'
text_anchor_end: 'Den Text rechtsbündig ausrichten',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Hauptmenü',
@ -147,7 +157,10 @@ export default {
move_front: 'Nach ganz oben verschieben',
move_up: 'Hochschieben',
move_down: 'Herunterschieben',
move_back: 'Nach ganz unten verschieben'
move_back: 'Nach ganz unten verschieben',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Ebene',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Πλάγιους',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,19 @@ export default {
italic: 'Italic Text [I]',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times',
prefs_and_content: 'Store preferences and SVG content locally',
prefs_only: 'Only store preferences locally',
no_prefs_or_content: 'Do not store my preferences or SVG content locally'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +160,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',
@ -216,6 +232,7 @@ export default {
exportNoBlur: 'Blurred elements will appear as un-blurred',
exportNoforeignObject: 'foreignObject elements will not appear',
exportNoDashArray: 'Strokes will appear filled',
exportNoText: 'Text may not appear as expected'
exportNoText: 'Text may not appear as expected',
editorPreferencesMsg: 'By default and where supported, SVG-Edit can store your editor preferences and SVG content locally on your machine so you do not need to add these back each time you load SVG-Edit. If, for privacy reasons, you do not wish to store this information on your machine, you can change away from the default option below.'
}
};

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Texto en cursiva',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Menú principal',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Capa',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Kursiiv',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: '‫متن کج ',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: '‫لایه‬',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Kursivoitu',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: "Identifier l'élément",
@ -73,7 +74,16 @@ export default {
italic: 'Texte en italique',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Menu principal',
@ -147,7 +157,10 @@ export default {
move_front: 'Placer au premier plan',
move_up: "Avancer d'un plan",
move_down: "Reculer d'un plan",
move_back: 'Placer au fond'
move_back: 'Placer au fond',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Calque',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Skean',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Laach',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Iodálach Téacs',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Texto en cursiva',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'טקסט נטוי',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'इटैलिक पाठ',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'परत',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Italic Text',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Dőlt szöveg',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Italic Text',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Italic Teks',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Italic Text',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: "Identifica l'elemento",
@ -73,7 +74,16 @@ export default {
italic: 'Corsivo',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Menù principale',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Livello',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'イタリック体',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'レイヤ',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: '기울임꼴 텍스트',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Kursyvas',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Kursīvs',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Italic текст',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Italic Teks',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Test korsiv',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identificeer het element',
@ -73,7 +74,16 @@ export default {
italic: 'Cursief',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Hoofdmenu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Laag',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Kursiv tekst',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -26,7 +26,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identyfikator elementu',
@ -74,7 +75,16 @@ export default {
italic: 'Kursywa',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Menu główne',
@ -148,7 +158,10 @@ export default {
move_front: 'Przenieś do przodu',
move_up: 'Przenieś warstwę w górę',
move_down: 'Przenieś warstwę w dół',
move_back: 'Przenieś do tyłu'
move_back: 'Przenieś do tyłu',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Warstwa',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identifica o elemento',
@ -73,7 +74,16 @@ export default {
italic: 'Italico',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Menu Principal',
@ -147,7 +157,10 @@ export default {
move_front: 'Trazer para Frente',
move_up: 'Avançar',
move_down: 'Recuar',
move_back: 'Enviar para Trás'
move_back: 'Enviar para Trás',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Camada',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Texto em itálico',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identificare element',
@ -73,7 +74,16 @@ export default {
italic: 'Text Înclinat',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Menu Principal',
@ -147,7 +157,10 @@ export default {
move_front: 'Pune in faţa',
move_up: 'Pune in spate',
move_down: 'Trimite in faţa',
move_back: 'Trimite in spate'
move_back: 'Trimite in spate',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Strat',

View File

@ -25,7 +25,17 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
properties: {
id: 'Идентификатор элемента',
@ -147,7 +157,10 @@ export default {
move_front: 'На передний план',
move_up: 'Передвинуть вперед',
move_down: 'Передвинуть назад',
move_back: 'На задний план'
move_back: 'На задний план',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Слой',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Zmeniť ID elementu',
@ -73,7 +74,16 @@ export default {
italic: 'Kurzíva',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Hlavné menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Vysuň navrch',
move_up: 'Vysuň vpred',
move_down: 'Zasuň na spodok',
move_back: 'Zasuň dozadu'
move_back: 'Zasuň dozadu',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Vrstva',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'ID elementa',
@ -73,7 +74,16 @@ export default {
italic: 'Poševno',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Glavni meni',
@ -147,7 +157,10 @@ export default {
move_front: 'Postavi v ospredje',
move_up: 'Pomakni naporej',
move_down: 'Pomakni nazaj',
move_back: 'Postavi v ozadje'
move_back: 'Postavi v ozadje',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Sloj',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Italic Text',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Италиц текст',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Kursiv text',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Italiki Nakala',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Italic Text',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Move Layer Up',
move_down: 'Move Layer Down',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'ข้อความตัวเอียง',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Italic Text',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Italik yazı',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Похилий текст',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'Italic Text',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: 'יטאַליק טעקסט',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: '元素ID',
@ -73,7 +74,16 @@ export default {
italic: '斜体',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: '主菜单',
@ -147,7 +157,10 @@ export default {
move_front: '移至顶部',
move_up: '向上移动',
move_down: '向下移动',
move_back: '移至底部'
move_back: '移至底部',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: '图层',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: '斜体文本',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: 'Layer',

View File

@ -25,7 +25,8 @@ export default {
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity'
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
group_identify_label: 'Group identification label'
},
properties: {
id: 'Identify the element',
@ -73,7 +74,16 @@ export default {
italic: '斜體',
text_anchor_start: 'Align the text in start',
text_anchor_middle: 'Align the text in middle',
text_anchor_end: 'Align the text in end'
text_anchor_end: 'Align the text in end',
class: 'Element class',
serif: 'Serif',
sans_serif: 'Sans-serif',
cursive: 'Cursive',
fantasy: 'Fantasy',
monospace: 'Monospace',
courier: 'Courier',
helvetica: 'Helvetica',
times: 'times'
},
tools: {
main_menu: 'Main Menu',
@ -147,7 +157,10 @@ export default {
move_front: 'Bring to Front',
move_up: 'Bring Forward',
move_down: 'Send Backward',
move_back: 'Send to Back'
move_back: 'Send to Back',
tool_unlink_use: 'Break link to reference element (make unique)',
ellipse_circle_tool: 'Ellipse/Circle Tool',
square_rect_tool: 'Square/Rect Tool'
},
layers: {
layer: '圖層',

View File

@ -28,7 +28,6 @@ class BottomPanel {
get multiselected () {
return this.editor.multiselected;
}
/**
* @type {module}
*/
@ -39,7 +38,6 @@ class BottomPanel {
}
this.editor.svgCanvas.setStrokeWidth(val);
}
/**
* @type {module}
*/
@ -60,7 +58,6 @@ class BottomPanel {
}
const zoom = this.editor.svgCanvas.getZoom();
const wArea = this.editor.workarea;
this.editor.zoomChanged(window, {
width: 0,
height: 0,
@ -98,7 +95,6 @@ class BottomPanel {
$id(btn).disabled = false;
});
}
if (bNoStroke && bNoFill) {
// eslint-disable-next-line sonarjs/no-identical-functions
buttonsNeedingFillAndStroke.forEach((btn) => {
@ -113,7 +109,6 @@ class BottomPanel {
$id(btn).disabled = false;
});
}
this.editor.svgCanvas.runExtensions(
'toolButtonStateUpdate',
/** @type {module:svgcanvas.SvgCanvas#event:ext_toolButtonStateUpdate} */ {
@ -122,7 +117,6 @@ class BottomPanel {
}
);
}
/**
* @type {module}
*/
@ -164,13 +158,14 @@ class BottomPanel {
}
this.updateToolButtonState();
}
/**
* @type {module}
*/
init () {
// register actions for Bottom panel
const template = document.createElement('template');
const { i18next } = this.editor;
// eslint-disable-next-line no-unsanitized/property
template.innerHTML = `
<div id="tools_bottom">
<!-- Zoom buttons -->
@ -181,39 +176,39 @@ class BottomPanel {
<div value="100">100</div>
<div value="50">50</div>
<div value="25">25</div>
<div value="canvas">Fit to canvas</div>
<div value="selection">Fit to selection</div>
<div value="layer">Fit to layer content</div>
<div value="content">Fit to all content</div>
<div value="canvas">${i18next.t('tools.fit_to_canvas')}</div>
<div value="selection">${i18next.t('tools.fit_to_sel')}</div>
<div value="layer">${i18next.t('tools.fit_to_layer_content')}</div>
<div value="content">${i18next.t('tools.fit_to_all')}</div>
</se-zoom>
<se-colorpicker id="fill_color" src="./images/fill.svg" title="Change fill color" type="fill"></se-colorpicker>
<se-colorpicker id="stroke_color" src="./images/stroke.svg" title="Change stroke color" type="stroke">
<se-colorpicker id="fill_color" src="./images/fill.svg" title="${i18next.t('properties.fill_color')}" type="fill"></se-colorpicker>
<se-colorpicker id="stroke_color" src="./images/stroke.svg" title="${i18next.t('properties.stroke_color')}" type="stroke">
</se-colorpicker>
<se-spin-input id="stroke_width" min=0 max=99 step=1 title="Change stroke width" label=""></se-spin-input>
<se-list id="stroke_style" title="Change stroke dash style" label="" width="22px" height="24px">
<se-spin-input id="stroke_width" min=0 max=99 step=1 title="${i18next.t('properties.stroke_width')}" label=""></se-spin-input>
<se-list id="stroke_style" title="${i18next.t('properties.stroke_style')}" label="" width="22px" height="24px">
<se-list-item value="none">&#8212;</se-list-item>
<se-list-item value="2,2">...</se-list-item>
<se-list-item value="5,5">- -</se-list-item>
<se-list-item value="5,2,2,2">- .</se-list-item>
<se-list-item value="5,2,2,2,2,2">- ..</se-list-item>
</se-list>
<se-list id="stroke_linejoin" title="Linejoin: Miter" label="" width="22px" height="24px">
<se-list-item id="linejoin_miter" value="miter"><img title="Linejoin: Miter" src="./images/linejoin_miter.svg"
<se-list id="stroke_linejoin" title="${i18next.t('properties.linejoin_miter')}" label="" width="22px" height="24px">
<se-list-item id="linejoin_miter" value="miter"><img title="${i18next.t('properties.linejoin_miter')}" src="./images/linejoin_miter.svg"
height="22px"></img></se-list-item>
<se-list-item id="linejoin_round" value="round"><img title="Linejoin: Round" src="./images/linejoin_round.svg"
<se-list-item id="linejoin_round" value="round"><img title="${i18next.t('properties.linejoin_round')}" src="./images/linejoin_round.svg"
height="22px"></img></se-list-item>
<se-list-item id="linejoin_bevel" value="bevel"><img title="Linejoin: Bevel" src="./images/linejoin_bevel.svg"
<se-list-item id="linejoin_bevel" value="bevel"><img title="${i18next.t('properties.linejoin_bevel')}" src="./images/linejoin_bevel.svg"
height="22px"></img></se-list-item>
</se-list>
<se-list id="stroke_linecap" title="Linecap: Butt" label="" width="22px" height="24px">
<se-list-item id="linecap_butt" value="butt"><img title="Linecap: Butt" src="./images/linecap_butt.svg"
<se-list id="stroke_linecap" title="${i18next.t('properties.linecap_butt')}" label="" width="22px" height="24px">
<se-list-item id="linecap_butt" value="butt"><img title="${i18next.t('properties.linecap_butt')}" src="./images/linecap_butt.svg"
height="22px"></img></se-list-item>
<se-list-item id="linecap_square" value="square"><img title="Linecap: Square" src="./images/linecap_square.svg"
<se-list-item id="linecap_square" value="square"><img title="${i18next.t('properties.linecap_square')}" src="./images/linecap_square.svg"
height="22px"></img></se-list-item>
<se-list-item id="linecap_round" value="round"><img title="Linecap: Round" src="./images/linecap_round.svg"
<se-list-item id="linecap_round" value="round"><img title="${i18next.t('properties.linecap_round')}" src="./images/linecap_round.svg"
height="22px"></img></se-list-item>
</se-list>
<se-spin-input size="3" id="opacity" min=0 max=100 step=5 title="Change selected item opacity"
<se-spin-input size="3" id="opacity" min=0 max=100 step=5 title="${i18next.t('properties.opacity')}"
src="./images/opacity.svg"></se-spin-input>
<se-palette id="palette"></se-palette>
</div> <!-- tools_bottom -->

View File

@ -113,17 +113,19 @@ class LayersPanel {
*/
init() {
const template = document.createElement("template");
const { i18next } = this.editor;
// eslint-disable-next-line no-unsanitized/property
template.innerHTML = `
<div id="sidepanels">
<div id="layerpanel">
<h3 id="layersLabel">Layers</h3>
<h3 id="layersLabel">${i18next.t('layers.layers')}</h3>
<fieldset id="layerbuttons">
<se-button id="layer_new" title="New Layer" size="small" src="./images/new.svg"></se-button>
<se-button id="layer_delete" title="Delete Layer" size="small" src="./images/delete.svg"></se-button>
<se-button id="layer_rename" title="Rename Layer" size="small" src="./images/text.svg"></se-button>
<se-button id="layer_up" title="Move Layer Up" size="small" src="./images/go_up.svg"></se-button>
<se-button id="layer_down" title="Move Layer Down" size="small" src="./images/go_down.svg"></se-button>
<se-button id="layer_moreopts" title="More Options" size="small" src="./images/context_menu.svg">
<se-button id="layer_new" title="${i18next.t('layers.new')}" size="small" src="./images/new.svg"></se-button>
<se-button id="layer_delete" title="${i18next.t('layers.del')}" size="small" src="./images/delete.svg"></se-button>
<se-button id="layer_rename" title="${i18next.t('layers.rename')}" size="small" src="./images/text.svg"></se-button>
<se-button id="layer_up" title="${i18next.t('layers.move_up')}" size="small" src="./images/go_up.svg"></se-button>
<se-button id="layer_down" title="${i18next.t('layers.move_down')}" size="small" src="./images/go_down.svg"></se-button>
<se-button id="layer_moreopts" title="${i18next.t('common.more_opts')}" size="small" src="./images/context_menu.svg">
</se-button>
</fieldset>
<table id="layerlist">
@ -132,12 +134,12 @@ class LayersPanel {
<td class="layername">Layer 1</td>
</tr>
</table>
<span id="selLayerLabel">Move elements to:</span>
<select id="selLayerNames" title="Move selected elements to a different layer" disabled="disabled">
<span id="selLayerLabel">${i18next.t('layers.move_elems_to')}</span>
<select id="selLayerNames" title="${i18next.t('layers.move_selected')}" disabled="disabled">
<option selected="selected" value="layer1">Layer 1</option>
</select>
</div>
<div id="sidepanel_handle" title="Drag left/right to resize side panel [X]">L a y e r s
<div id="sidepanel_handle" title="${i18next.t('ui.panel_drag')}">L a y e r s
</div>
</div>
`;

View File

@ -194,27 +194,29 @@ class LeftPanel {
* @type {module}
*/
init() {
const { i18next } = this.editor
// add Left panel
const template = document.createElement("template");
// eslint-disable-next-line no-unsanitized/property
template.innerHTML = `
<div id="tools_left">
<se-button id="tool_select" title="Select Tool" src="./images/select.svg"></se-button>
<se-button id="tool_zoom" title="Zoom Tool" src="./images/zoom.svg" shortcut="Z"></se-button>
<se-button id="tool_fhpath" title="Pencil Tool" src="./images/pencil.svg" shortcut="Q"></se-button>
<se-button id="tool_line" title="Line Tool" src="./images/pen.svg" shortcut="L"></se-button>
<se-button id="tool_path" title="Path Tool" src="./images/path.svg" shortcut="P"></se-button>
<se-flyingbutton id="tools_rect" title="Square/Rect Tool">
<se-button id="tool_rect" title="Rectangle" src="./images/rect.svg" shortcut="R"></se-button>
<se-button id="tool_square" title="Square" src="./images/square.svg"></se-button>
<se-button id="tool_fhrect" title="Free-Hand Rectangle" src="./images/fh_rect.svg"></se-button>
<se-button id="tool_select" title="${i18next.t('tools.mode_select')}" src="./images/select.svg"></se-button>
<se-button id="tool_zoom" title="${i18next.t('tools.mode_zoom')}" src="./images/zoom.svg" shortcut="Z"></se-button>
<se-button id="tool_fhpath" title="${i18next.t('tools.mode_fhpath')}" src="./images/pencil.svg" shortcut="Q"></se-button>
<se-button id="tool_line" title="${i18next.t('tools.mode_line')}" src="./images/pen.svg" shortcut="L"></se-button>
<se-button id="tool_path" title="${i18next.t('tools.mode_path')}" src="./images/path.svg" shortcut="P"></se-button>
<se-flyingbutton id="tools_rect" title="${i18next.t('tools.square_rect_tool')}">
<se-button id="tool_rect" title="${i18next.t('tools.mode_rect')}" src="./images/rect.svg" shortcut="R"></se-button>
<se-button id="tool_square" title="${i18next.t('tools.mode_square')}" src="./images/square.svg"></se-button>
<se-button id="tool_fhrect" title="${i18next.t('tools.mode_fhrect')}" src="./images/fh_rect.svg"></se-button>
</se-flyingbutton>
<se-flyingbutton id="tools_ellipse" title="Ellipse/Circle Tool">
<se-button id="tool_ellipse" title="Rectangle" src="./images/ellipse.svg" shortcut="E"></se-button>
<se-button id="tool_circle" title="Square" src="./images/circle.svg"></se-button>
<se-button id="tool_fhellipse" title="Free-Hand Rectangle" src="./images/fh_ellipse.svg"></se-button>
<se-flyingbutton id="tools_ellipse" title="${i18next.t('tools.ellipse_circle_tool')}">
<se-button id="tool_ellipse" title="${i18next.t('tools.mode_ellipse')}" src="./images/ellipse.svg" shortcut="E"></se-button>
<se-button id="tool_circle" title="${i18next.t('tools.mode_circle')}" src="./images/circle.svg"></se-button>
<se-button id="tool_fhellipse" title="${i18next.t('tools.mode_fhellipse')}" src="./images/fh_ellipse.svg"></se-button>
</se-flyingbutton>
<se-button id="tool_text" title="Text Tool" src="./images/text.svg" shortcut="T"></se-button>
<se-button id="tool_image" title="Image Tool" src="./images/image.svg"></se-button>
<se-button id="tool_text" title="${i18next.t('tools.mode_text')}" src="./images/text.svg" shortcut="T"></se-button>
<se-button id="tool_image" title="${i18next.t('tools.mode_image')}" src="./images/image.svg"></se-button>
</div> <!-- tools_left -->
`;
this.editor.$svgEditor.append(template.content.cloneNode(true));

View File

@ -762,58 +762,58 @@ class TopPanel {
</div> <!-- editor_panel -->
<div id="history_panel">
<div class="tool_sep"></div>
<se-button id="tool_undo" title="Undo" shortcut="Z" src="./images/undo.svg" disabled></se-button>
<se-button id="tool_redo" title="Redo" shortcut="Y" src="./images/redo.svg" disabled></se-button>
<se-button id="tool_undo" title="${i18next.t('tools.undo')}" shortcut="Z" src="./images/undo.svg" disabled></se-button>
<se-button id="tool_redo" title="${i18next.t('tools.redo')}" shortcut="Y" src="./images/redo.svg" disabled></se-button>
</div> <!-- history_panel -->
<!-- Buttons when a single element is selected -->
<div id="selected_panel">
<div class="toolset">
<div class="tool_sep"></div>
<se-button id="tool_clone" title="Duplicate Element" shortcut="D" src="./images/clone.svg"></se-button>
<se-button id="tool_delete" title="Delete Element" shortcut="Backspace" src="./images/delete.svg">
<se-button id="tool_clone" title="${i18next.t('tools.clone')}" shortcut="D" src="./images/clone.svg"></se-button>
<se-button id="tool_delete" title="${i18next.t('tools.del')}" shortcut="Backspace" src="./images/delete.svg">
</se-button>
</div>
<div class="toolset">
<div class="tool_sep"></div>
<se-button id="tool_move_top" title="Bring to Front" shortcut="Ctrl+Shift+]" src="./images/move_top.svg">
<se-button id="tool_move_top" title="${i18next.t('tools.move_top')}" shortcut="Ctrl+Shift+]" src="./images/move_top.svg">
</se-button>
<se-button id="tool_move_bottom" title="Send to Back" shortcut="Ctrl+Shift+[" src="./images/move_bottom.svg">
<se-button id="tool_move_bottom" title="${i18next.t('tools.move_bottom')}" shortcut="Ctrl+Shift+[" src="./images/move_bottom.svg">
</se-button>
</div>
<div class="toolset">
<se-button id="tool_topath" title="Convert to Path" src="./images/to_path.svg"></se-button>
<se-button id="tool_reorient" title="Reorient path" src="./images/reorient.svg"></se-button>
<se-button id="tool_make_link" title="Make (hyper)link" src="./images/globe_link.svg"></se-button>
<se-button id="tool_topath" title="${i18next.t('tools.to_path')}" src="./images/to_path.svg"></se-button>
<se-button id="tool_reorient" title="${i18next.t('tools.reorient_path')}" src="./images/reorient.svg"></se-button>
<se-button id="tool_make_link" title="${i18next.t('tools.make_link')}" src="./images/globe_link.svg"></se-button>
</div>
<div class="toolset">
<div class="tool_sep"></div>
<se-input id="elem_id" data-attr="id" size="10" label="id" title="Identify the element"></se-input>
<se-input id="elem_id" data-attr="id" size="10" label="id" title="${i18next.t('properties.id')}"></se-input>
</div>
<div class="toolset">
<se-input id="elem_class" data-attr="class" size="10" label="class" title="Element class"></se-input>
<se-input id="elem_class" data-attr="class" size="10" label="class" title="${i18next.t('properties.class')}"></se-input>
</div>
<se-spin-input size="3" id="angle" min=-180 max=180 step=5 src="./images/angle.svg"
title="Change rotation angle"></se-spin-input>
title="${i18next.t('properties.angle')}"></se-spin-input>
<se-spin-input size="2" id="blur" min=0 max=100 step=5 src="./images/blur.svg"
title="Change gaussian blur value"></se-spin-input>
<se-list id="tool_position" title="Align Element to Page" label="" width="22px" height="24px">
title="${i18next.t('properties.blur')}"></se-spin-input>
<se-list id="tool_position" title="${i18next.t('tools.align_to_page')}" label="" width="22px" height="24px">
<se-list-item id="tool_posleft" value="l">
<img title="align left" src="./images/align_left.svg" height="22px">
<img title="${i18next.t('tools.align_left')}" src="./images/align_left.svg" height="22px">
</se-list-item>
<se-list-item id="tool_poscenter" value="c">
<img title="align center" src="./images/align_center.svg" height="22px">
<img title="${i18next.t('tools.align_center')}" src="./images/align_center.svg" height="22px">
</se-list-item>
<se-list-item id="tool_posright" value="r">
<img title="align right" src="./images/align_right.svg" height="22px">
<img title="${i18next.t('tools.align_right')}" src="./images/align_right.svg" height="22px">
</se-list-item>
<se-list-item id="tool_postop" value="t">
<img title="align top" src="./images/align_top.svg" height="22px">
<img title="${i18next.t('tools.align_top')}" src="./images/align_top.svg" height="22px">
</se-list-item>
<se-list-item id="tool_posmiddle" value="m">
<img title="align middle" src="./images/align_middle.svg" height="22px">
<img title="${i18next.t('tools.align_middle')}" src="./images/align_middle.svg" height="22px">
</se-list-item>
<se-list-item id="tool_posbottom" value="b">
<img title="align bottom" src="./images/align_bottom.svg" height="22px">
<img title="${i18next.t('tools.align_bottom')}" src="./images/align_bottom.svg" height="22px">
</se-list-item>
</se-list>
<div id="xy_panel" class="toolset">
@ -826,52 +826,52 @@ class TopPanel {
<!-- Buttons when multiple elements are selected -->
<div id="multiselected_panel">
<div class="tool_sep"></div>
<se-button id="tool_clone_multi" title="Clone Elements" shortcut="C" src="./images/clone.svg"></se-button>
<se-button id="tool_delete_multi" title="Delete Selected Elements" shortcut="Delete/Backspace"
<se-button id="tool_clone_multi" title="${i18next.t('tools.clone')}" shortcut="C" src="./images/clone.svg"></se-button>
<se-button id="tool_delete_multi" title="${i18next.t('tools.del')}" shortcut="Delete/Backspace"
src="./images/delete.svg"></se-button>
<div class="tool_sep"></div>
<se-button id="tool_group_elements" title="Group Elements" shortcut="G" src="./images/group_elements.svg">
<se-button id="tool_group_elements" title="${i18next.t('tools.group_elements')}" shortcut="G" src="./images/group_elements.svg">
</se-button>
<se-button id="tool_make_link_multi" title="Make (hyper)link" src="./images/globe_link.svg"></se-button>
<se-button id="tool_align_left" title="Align Left" src="./images/align_left.svg"></se-button>
<se-button id="tool_align_center" title="Align Center" src="./images/align_center.svg"></se-button>
<se-button id="tool_align_right" title="Align Right" src="./images/align_right.svg"></se-button>
<se-button id="tool_align_top" title="Align Top" src="./images/align_top.svg"></se-button>
<se-button id="tool_align_middle" title="Align Middle" src="./images/align_middle.svg"></se-button>
<se-button id="tool_align_bottom" title="Align Bottom" src="./images/align_bottom.svg"></se-button>
<se-button id="tool_make_link_multi" title="${i18next.t('tools.make_link')}" src="./images/globe_link.svg"></se-button>
<se-button id="tool_align_left" title="${i18next.t('tools.align_left')}" src="./images/align_left.svg"></se-button>
<se-button id="tool_align_center" title="${i18next.t('tools.align_center')}" src="./images/align_center.svg"></se-button>
<se-button id="tool_align_right" title="${i18next.t('tools.align_right')}" src="./images/align_right.svg"></se-button>
<se-button id="tool_align_top" title="${i18next.t('tools.align_top')}" src="./images/align_top.svg"></se-button>
<se-button id="tool_align_middle" title="${i18next.t('tools.align_middle')}" src="./images/align_middle.svg"></se-button>
<se-button id="tool_align_bottom" title="${i18next.t('tools.align_bottom')}" src="./images/align_bottom.svg"></se-button>
<se-list id="tool_align_relative" label="relative to:">
<se-list-item id="selected_objects" value="selected">selected objects</se-list-item>
<se-list-item id="largest_object" value="largest">largest object</se-list-item>
<se-list-item id="smallest_object" value="smallest">smallest object</se-list-item>
<se-list-item id="page" value="page">page</se-list-item>
<se-list-item id="selected_objects" value="selected">${i18next.t('tools.selected_objects')}</se-list-item>
<se-list-item id="largest_object" value="largest">${i18next.t('tools.largest_object')}</se-list-item>
<se-list-item id="smallest_object" value="smallest">${i18next.t('tools.smallest_object')}</se-list-item>
<se-list-item id="page" value="page">${i18next.t('tools.page')}</se-list-item>
</se-list>
<div class="tool_sep"></div>
</div> <!-- multiselected_panel -->
<div id="rect_panel">
<div class="toolset">
<se-spin-input id="rect_width" data-attr="width" size="4" label="w" title="Change rectangle width">
<se-spin-input id="rect_width" data-attr="width" size="4" label="w" title="${i18next.t('properties.rect_width')}">
</se-spin-input>
<se-spin-input id="rect_height" data-attr="height" size="4" label="h" title="Change rectangle height">
<se-spin-input id="rect_height" data-attr="height" size="4" label="h" title="${i18next.t('properties.rect_height')}">
</se-spin-input>
</div>
<se-spin-input id="rect_rx" min=0 max=1000 step=1 size="3" title="Change Rectangle Corner Radius"
<se-spin-input id="rect_rx" min=0 max=1000 step=1 size="3" title="${i18next.t('properties.corner_radius')}"
data-attr="Corner Radius" src="./images/c_radius.svg"></se-spin-input>
</div> <!-- rect_panel -->
<div id="image_panel">
<div class="toolset">
<se-spin-input id="image_width" data-attr="width" size="4" type="text" label="w" title="Change image width">
<se-spin-input id="image_width" data-attr="width" size="4" type="text" label="w" title="${i18next.t('properties.image_width')}">
</se-spin-input>
<se-spin-input id="image_height" data-attr="height" size="4" type="text" label="h"
title="Change image height"></se-spin-input>
title="${i18next.t('properties.image_height')}"></se-spin-input>
</div>
<div class="toolset">
<label id="tool_image_url">url:
<input id="image_url" type="text" title="Change URL" size="35" />
<input id="image_url" type="text" title="${i18next.t('properties.image_url')}" size="35" />
</label>
<label id="tool_change_image">
<button id="change_image_url" style="display: none;">Change Image</button>
<span id="url_notice"
title="NOTE: This image cannot be embedded. It will depend on this path to be displayed"></span>
title="${i18next.t('tools.no_embed')}"></span>
</label>
</div>
</div> <!-- image_panel -->
@ -886,52 +886,52 @@ class TopPanel {
</div> <!-- circle_panel -->
<div id="ellipse_panel">
<div class="toolset">
<se-spin-input id="ellipse_cx" data-attr="cx" size="4" title="Change ellipse's cx coordinate" label="cx">
<se-spin-input id="ellipse_cx" data-attr="cx" size="4" title="${i18next.t('properties.ellipse_cx')}" label="cx">
</se-spin-input>
<se-spin-input id="ellipse_cy" data-attr="cy" size="4" title="Change ellipse's cy coordinate" label="cy">
<se-spin-input id="ellipse_cy" data-attr="cy" size="4" title="${i18next.t('properties.ellipse_cy')}" label="cy">
</se-spin-input>
</div>
<div class="toolset">
<se-spin-input id="ellipse_rx" data-attr="rx" size="4" title="Change ellipse's x radius" label="rx">
<se-spin-input id="ellipse_rx" data-attr="rx" size="4" title="${i18next.t('properties.ellipse_rx')}" label="rx">
</se-spin-input>
<se-spin-input id="ellipse_ry" data-attr="ry" size="4" title="Change ellipse's y radius" label="ry">
<se-spin-input id="ellipse_ry" data-attr="ry" size="4" title="${i18next.t('properties.ellipse_ry')}" label="ry">
</se-spin-input>
</div>
</div> <!-- ellipse_panel -->
<div id="line_panel">
<div class="toolset">
<se-spin-input id="line_x1" data-attr="x1" size="4" title="Change line's starting x coordinate" label="x1">
<se-spin-input id="line_x1" data-attr="x1" size="4" title="${i18next.t('properties.line_x1')}" label="x1">
</se-spin-input>
<se-spin-input id="line_y1" data-attr="y1" size="4" title="Change line's starting y coordinate" label="y1">
<se-spin-input id="line_y1" data-attr="y1" size="4" title="${i18next.t('properties.line_y1')}" label="y1">
</se-spin-input>
<se-spin-input id="line_x2" data-attr="x2" size="4" title="Change line's ending x coordinate" label="x2">
<se-spin-input id="line_x2" data-attr="x2" size="4" title="${i18next.t('properties.line_x2')}" label="x2">
</se-spin-input>
<se-spin-input id="line_y2" data-attr="y2" size="4" title="Change line's ending y coordinate" label="y2">
<se-spin-input id="line_y2" data-attr="y2" size="4" title="${i18next.t('properties.line_y2')}" label="y2">
</se-spin-input>
</div>
</div> <!-- line_panel -->
<div id="text_panel">
<div class="toolset">
<se-button id="tool_bold" title="Bold Text [B]" src="./images/bold.svg" shortcut="B"></se-button>
<se-button id="tool_italic" title="Italic Text [I]" src="./images/italic.svg" shortcut="I"></se-button>
<se-button id="tool_text_anchor_start" title="Align the text from start" src="./images/anchor_start.svg">
<se-button id="tool_bold" title="${i18next.t('properties.bold')}" src="./images/bold.svg" shortcut="B"></se-button>
<se-button id="tool_italic" title="${i18next.t('properties.italic')}" src="./images/italic.svg" shortcut="I"></se-button>
<se-button id="tool_text_anchor_start" title="${i18next.t('properties.text_anchor_start')}" src="./images/anchor_start.svg">
</se-button>
<se-button id="tool_text_anchor_middle" title="Align the text from middle" src="./images/anchor_middle.svg">
<se-button id="tool_text_anchor_middle" title="${i18next.t('properties.text_anchor_middle')}" src="./images/anchor_middle.svg">
</se-button>
<se-button id="tool_text_anchor_end" title="Align the text from end" src="./images/anchor_end.svg">
<se-button id="tool_text_anchor_end" title="${i18next.t('properties.text_anchor_end')}" src="./images/anchor_end.svg">
</se-button>
</div>
<se-list id="tool_font_family" label="Font:">
<se-list-item value="Serif" style="font-family:serif;"> Serif</se-list-item>
<se-list-item value="Sans-serif" style="font-family:sans-serif;"> Sans-serif</se-list-item>
<se-list-item value="Cursive" style="font-family:cursive;"> Cursive</se-list-item>
<se-list-item value="Fantasy" style="font-family:fantasy;"> Fantasy</se-list-item>
<se-list-item value="Monospace" style="font-family:monospace;"> Monospace</se-list-item>
<se-list-item value="Courier" style="font-family:courier;"> Courier</se-list-item>
<se-list-item value="Helvetica" style="font-family:helvetica;">Helvetica</se-list-item>
<se-list-item value="Times" style="font-family:times;">Times</se-list-item>
<se-list-item value="Serif" style="font-family:serif;">${i18next.t('properties.serif')}</se-list-item>
<se-list-item value="Sans-serif" style="font-family:sans-serif;">${i18next.t('properties.sans_serif')}</se-list-item>
<se-list-item value="Cursive" style="font-family:cursive;">${i18next.t('properties.cursive')}</se-list-item>
<se-list-item value="Fantasy" style="font-family:fantasy;">${i18next.t('properties.fantasy')}</se-list-item>
<se-list-item value="Monospace" style="font-family:monospace;">${i18next.t('properties.monospace')}</se-list-item>
<se-list-item value="Courier" style="font-family:courier;">${i18next.t('properties.courier')} </se-list-item>
<se-list-item value="Helvetica" style="font-family:helvetica;">${i18next.t('properties.helvetica')}</se-list-item>
<se-list-item value="Times" style="font-family:times;">${i18next.t('properties.times')}</se-list-item>
</se-list>
<se-spin-input size="2" id="font_size" min=1 max=1000 step=1 title="Change Font Size"
<se-spin-input size="2" id="font_size" min=1 max=1000 step=1 title="${i18next.t('properties.font_size')}"
src="./images/fontsize.svg"></se-spin-input>
<!-- Not visible, but still used -->
<input id="text" type="text" size="35" />
@ -940,45 +940,45 @@ class TopPanel {
<div id="container_panel">
<div class="tool_sep"></div>
<!-- Add viewBox field here? -->
<label id="group_title" title="Group identification label">
<label id="group_title" title="${i18next.t('ui.group_identify_label')}">
<span>label</span>
<input id="g_title" data-attr="title" size="10" type="text" />
</label>
</div> <!-- container_panel -->
<div id="use_panel">
<se-button id="tool_unlink_use" title="Break link to reference element (make unique)"
<se-button id="tool_unlink_use" title="${i18next.t('tools.tool_unlink_use')}"
src="./images/unlink_use.svg">
</se-button>
</div> <!-- use_panel -->
<div id="g_panel">
<se-button id="tool_ungroup" title="Ungroup Elements [G]" src="./images/ungroup.svg">
<se-button id="tool_ungroup" title="${i18next.t('tools.ungroup')}" src="./images/ungroup.svg">
</se-button>
</div> <!-- g_panel -->
<!-- For anchor elements -->
<div id="a_panel">
<label id="tool_link_url" title="Set link URL (leave empty to remove)">
<label id="tool_link_url" title="${i18next.t('tools.set_link_url')}">
<span id="linkLabel" class="icon_label"></span>
<input id="link_url" type="text" size="35" />
</label>
</div> <!-- a_panel -->
<div id="path_node_panel">
<div class="tool_sep"></div>
<se-button id="tool_node_link" title="Link Control Points" src="./images/tool_node_link.svg" pressed>
<se-button id="tool_node_link" title="${i18next.t('tools.node_link')}" src="./images/tool_node_link.svg" pressed>
</se-button>
<div class="tool_sep"></div>
<se-spin-input id="path_node_x" data-attr="x" size="4" title="Change node's x coordinate" label="x:">
<se-spin-input id="path_node_x" data-attr="x" size="4" title="${i18next.t('properties.node_x')}" label="x:">
</se-spin-input>
<se-spin-input id="path_node_y" data-attr="y" size="4" title="Change node's y coordinate" label="y:">
<se-spin-input id="path_node_y" data-attr="y" size="4" title="${i18next.t('properties.node_y')}" label="y:">
</se-spin-input>
<select id="seg_type" title="Change Segment type">
<option id="straight_segments" selected="selected" value="4">Straight</option>
<option id="curve_segments" value="6">Curve</option>
<select id="seg_type" title="${i18next.t('tools.seg_type')}">
<option id="straight_segments" selected="selected" value="4">${i18next.t('properties.straight_segments')}</option>
<option id="curve_segments" value="6">${i18next.t('properties.curve_segments')}</option>
</select>
<se-button id="tool_node_clone" title="Clone Node" src="./images/tool_node_clone.svg"></se-button>
<se-button id="tool_node_delete" title="Delete Node" src="./images/tool_node_delete.svg"></se-button>
<se-button id="tool_openclose_path" title="Open/close sub-path" src="./images/tool_openclose_path.svg">
<se-button id="tool_node_clone" title="${i18next.t('tools.node_clone')}" src="./images/tool_node_clone.svg"></se-button>
<se-button id="tool_node_delete" title="${i18next.t('tools.node_delete')}" src="./images/tool_node_delete.svg"></se-button>
<se-button id="tool_openclose_path" title="${i18next.t('tools.openclose_path')}" src="./images/tool_openclose_path.svg">
</se-button>
<se-button id="tool_add_subpath" title="Add sub-path" src="./images/tool_add_subpath.svg"></se-button>
<se-button id="tool_add_subpath" title="${i18next.t('tools.add_subpath')}" src="./images/tool_add_subpath.svg"></se-button>
</div> <!-- path_node_panel -->
<div id="cur_context_panel"></div>
</div> <!-- tools_top -->