en: {
"action.export": "Export {ext} ({plugin})";
"action.fit": "Zoom to fit";
"action.selectAll": "Select all";
"app.title": "Dotloom editor";
"document.grid": "Grid spacing";
"document.title": "Title";
"document.unit": "Display unit";
"empty.body": "Choose a tool on the left, or open a .dotl, SVG or DXF file.";
"empty.title": "Empty drawing";
"error.conflict": "It would break these rules:";
"error.details": "Technical details";
"error.dismiss": "Dismiss";
"error.gpu.body": "Drawing on the canvas is unavailable in this browser. You can still edit objects in the panels, open and save files.";
"error.gpu.title": "Graphics could not start";
"error.load": "The file could not be opened";
"error.title": "The change was not applied";
"inspector.delete": "Delete";
"inspector.group": "Group";
"inspector.hidden": "Hidden";
"inspector.invalid": "Enter a number, optionally with a unit (mm, cm, m, in, ft).";
"inspector.layer": "Layer";
"inspector.lock": "Lock value";
"inspector.locked": "Locked";
"inspector.many": "{n} objects selected";
"inspector.name": "Name";
"inspector.nearest": "Use nearest allowed value {value}";
"inspector.none": "Nothing selected. Select an object on the canvas or in the list.";
"inspector.readOnly.disabledPlugin": "The plugin providing \"{type}\" is disabled. Enable it to edit this object.";
"inspector.readOnly.missingPlugin": "This object needs the plugin type \"{type}\", which is not installed. It is shown read-only and its data is kept.";
"inspector.readOnly.newerVersion": "This object was made with a newer version of \"{type}\". Update the plugin to edit it.";
"inspector.type": "Type";
"inspector.unitHint": "Values in {unit}";
"inspector.unlock": "Unlock value";
"layers.active": "Draw on this layer";
"layers.add": "Add layer";
"layers.locked": "Locked";
"layers.newName": "Layer {n}";
"layers.remove": "Remove layer";
"layers.rename": "Rename layer";
"layers.visible": "Visible";
"menu.commands": "Commands";
"menu.exportDxf": "Export DXF";
"menu.exportPng": "Export PNG";
"menu.exportSvg": "Export SVG";
"menu.file": "File";
"menu.new": "New";
"menu.open": "Open…";
"menu.redo": "Redo";
"menu.save": "Save .dotl";
"menu.theme": "Theme";
"menu.undo": "Undo";
"missing.body": "These object types are not available: {types}. Their objects are read-only and their data is kept.";
"missing.title": "Missing plugins";
"objects.count": "{n} objects";
"objects.empty": "No objects yet. Pick a drawing tool or open a file.";
"objects.filter": "Filter objects";
"objects.readOnly": "read-only";
"palette.empty": "No matching commands";
"palette.placeholder": "Type a command…";
"palette.tool": "Tool: {name}";
"panel.constraints": "Rules";
"panel.document": "Document";
"panel.inspector": "Properties";
"panel.layers": "Layers";
"panel.objects": "Objects";
"recovery.body": "\"{name}\" has changes from {time} that were not saved to a file.";
"recovery.discard": "Discard";
"recovery.restore": "Restore";
"recovery.title": "Restore unsaved work?";
"rules.add": "Add rule";
"rules.coincident": "Coincident ends";
"rules.concentric": "Concentric";
"rules.enabled": "Enabled";
"rules.equalLength": "Equal length";
"rules.equalRadius": "Equal radius";
"rules.horizontal": "Horizontal";
"rules.length": "Fixed length";
"rules.none": "No rules on the selection.";
"rules.parallel": "Parallel";
"rules.perpendicular": "Perpendicular";
"rules.remove": "Remove rule";
"rules.status.cancelled": "Solving was cancelled.";
"rules.status.conflicting": "Rules conflict.";
"rules.status.notConverged": "The solver did not converge.";
"rules.status.solved": "All rules are satisfied.";
"rules.status.underconstrained": "Rules are satisfied; {dof} degrees of freedom remain.";
"rules.status.unsupported": "A rule is not supported.";
"rules.vertical": "Vertical";
"status.autosaved": "Autosaved {time}";
"status.autosaveFailed": "Autosave failed: {message}";
"status.busy": "Solving…";
"status.cancel": "Cancel";
"status.grid": "Grid";
"status.input": "Typed value";
"status.saved": "Saved";
"status.saving": "Saving…";
"status.snap": "Snap";
"status.unsaved": "Unsaved changes";
"status.zoom": "Zoom";
"theme.dark": "Dark";
"theme.light": "Light";
"theme.system": "System";
"tool.arc": "Arc";
"tool.arc.end": "Arc: click the end point.";
"tool.arc.mid": "Arc: click a point on the arc.";
"tool.arc.start": "Arc: click the start point.";
"tool.circle": "Circle";
"tool.circle.center": "Circle: click the center.";
"tool.circle.radius": "Circle: click a point on the circle or type the radius.";
"tool.dimension": "Dimension";
"tool.dimension.first": "Dimension: click the first point (snap to an object to keep it associated).";
"tool.dimension.place": "Dimension: click where the dimension line goes.";
"tool.dimension.second": "Dimension: click the second point.";
"tool.extend": "Extend";
"tool.extend.pick": "Extend: click near the end to extend.";
"tool.line": "Line";
"tool.line.end": "Line: click the end point or type a length (Shift = horizontal/vertical).";
"tool.line.start": "Line: click the start point.";
"tool.move": "Move";
"tool.move.base": "Move: click the base point.";
"tool.move.select": "Move: select objects first (click one).";
"tool.move.target": "Move: click the destination or type dx,dy.";
"tool.pan": "Pan";
"tool.path": "Path";
"tool.path.next": "Path: click or drag the next point; Enter finishes, click the start to close.";
"tool.path.start": "Path: click to start; drag to pull a curve handle.";
"tool.polyline": "Polyline";
"tool.polyline.next": "Polyline: click the next point; Enter or double-click finishes, click the first point to close.";
"tool.polyline.start": "Polyline: click the first point.";
"tool.rect": "Rectangle";
"tool.rect.end": "Rectangle: click the opposite corner or type width,height.";
"tool.rect.start": "Rectangle: click or drag from a corner.";
"tool.rotate": "Rotate";
"tool.rotate.center": "Rotate: click the center or type an angle after it.";
"tool.rotate.reference": "Rotate: click the reference direction or type an angle in degrees.";
"tool.rotate.select": "Rotate: select objects first (click one).";
"tool.rotate.target": "Rotate: click the new direction.";
"tool.scale": "Scale";
"tool.scale.base": "Scale: click the base point.";
"tool.scale.reference": "Scale: click a reference point or type a factor.";
"tool.scale.select": "Scale: select objects first (click one).";
"tool.scale.target": "Scale: click the new position of the reference point.";
"tool.select": "Select";
"tool.select.dragging": "Release to place.";
"tool.select.dragRejected": "This position breaks a rule; the nearest allowed position is shown.";
"tool.select.prompt": "Click to select, drag to select an area (right-to-left touches), drag objects to move.";
"tool.split": "Split";
"tool.split.pick": "Split: click a curve where it should be cut.";
"tool.text": "Text";
"tool.text.position": "Text: click where the text starts.";
"tool.text.type": "Text: type, then Enter (Shift+Enter for a new line, Escape cancels).";
"tool.trim": "Trim";
"tool.trim.pick": "Trim: click the piece to remove.";
} = ...
Type Declaration
-
Readonlyaction.export: "Export {ext} ({plugin})"
-
Readonlyaction.fit: "Zoom to fit"
-
Readonlyaction.selectAll: "Select all"
-
Readonlyapp.title: "Dotloom editor"
-
Readonlydocument.grid: "Grid spacing"
-
Readonlydocument.title: "Title"
-
Readonlydocument.unit: "Display unit"
-
Readonlyempty.body: "Choose a tool on the left, or open a .dotl, SVG or DXF file."
-
Readonlyempty.title: "Empty drawing"
-
Readonlyerror.conflict: "It would break these rules:"
-
Readonlyerror.details: "Technical details"
-
Readonlyerror.dismiss: "Dismiss"
-
Readonlyerror.gpu.body: "Drawing on the canvas is unavailable in this browser. You can still edit objects in the panels, open and save files."
-
Readonlyerror.gpu.title: "Graphics could not start"
-
Readonlyerror.load: "The file could not be opened"
-
Readonlyerror.title: "The change was not applied"
-
Readonlyinspector.delete: "Delete"
-
Readonlyinspector.group: "Group"
-
Readonlyinspector.hidden: "Hidden"
-
Readonlyinspector.invalid: "Enter a number, optionally with a unit (mm, cm, m, in, ft)."
-
Readonlyinspector.layer: "Layer"
-
Readonlyinspector.lock: "Lock value"
-
Readonlyinspector.locked: "Locked"
-
Readonlyinspector.many: "{n} objects selected"
-
Readonlyinspector.name: "Name"
-
Readonlyinspector.nearest: "Use nearest allowed value {value}"
-
Readonlyinspector.none: "Nothing selected. Select an object on the canvas or in the list."
-
Readonlyinspector.readOnly.disabledPlugin: "The plugin providing \"{type}\" is disabled. Enable it to edit this object."
-
Readonlyinspector.readOnly.missingPlugin: "This object needs the plugin type \"{type}\", which is not installed. It is shown read-only and its data is kept."
-
Readonlyinspector.readOnly.newerVersion: "This object was made with a newer version of \"{type}\". Update the plugin to edit it."
-
Readonlyinspector.type: "Type"
-
Readonlyinspector.unitHint: "Values in {unit}"
-
Readonlyinspector.unlock: "Unlock value"
-
Readonlylayers.active: "Draw on this layer"
-
Readonlylayers.add: "Add layer"
-
Readonlylayers.locked: "Locked"
-
Readonlylayers.newName: "Layer {n}"
-
Readonlylayers.remove: "Remove layer"
-
Readonlylayers.rename: "Rename layer"
-
Readonlylayers.visible: "Visible"
-
Readonlymenu.commands: "Commands"
-
-
-
-
-
-
-
-
-
-
-
Readonlymissing.body: "These object types are not available: {types}. Their objects are read-only and their data is kept."
-
Readonlymissing.title: "Missing plugins"
-
Readonlyobjects.count: "{n} objects"
-
Readonlyobjects.empty: "No objects yet. Pick a drawing tool or open a file."
-
Readonlyobjects.filter: "Filter objects"
-
Readonlyobjects.readOnly: "read-only"
-
Readonlypalette.empty: "No matching commands"
-
Readonlypalette.placeholder: "Type a command…"
-
-
Readonlypanel.constraints: "Rules"
-
Readonlypanel.document: "Document"
-
Readonlypanel.inspector: "Properties"
-
Readonlypanel.layers: "Layers"
-
Readonlypanel.objects: "Objects"
-
Readonlyrecovery.body: "\"{name}\" has changes from {time} that were not saved to a file."
-
Readonlyrecovery.discard: "Discard"
-
Readonlyrecovery.restore: "Restore"
-
Readonlyrecovery.title: "Restore unsaved work?"
-
Readonlyrules.add: "Add rule"
-
Readonlyrules.coincident: "Coincident ends"
-
Readonlyrules.concentric: "Concentric"
-
Readonlyrules.enabled: "Enabled"
-
Readonlyrules.equalLength: "Equal length"
-
Readonlyrules.equalRadius: "Equal radius"
-
Readonlyrules.horizontal: "Horizontal"
-
Readonlyrules.length: "Fixed length"
-
Readonlyrules.none: "No rules on the selection."
-
Readonlyrules.parallel: "Parallel"
-
Readonlyrules.perpendicular: "Perpendicular"
-
Readonlyrules.remove: "Remove rule"
-
Readonlyrules.status.cancelled: "Solving was cancelled."
-
Readonlyrules.status.conflicting: "Rules conflict."
-
Readonlyrules.status.notConverged: "The solver did not converge."
-
Readonlyrules.status.solved: "All rules are satisfied."
-
Readonlyrules.status.underconstrained: "Rules are satisfied; {dof} degrees of freedom remain."
-
Readonlyrules.status.unsupported: "A rule is not supported."
-
Readonlyrules.vertical: "Vertical"
-
Readonlystatus.autosaved: "Autosaved {time}"
-
Readonlystatus.autosaveFailed: "Autosave failed: {message}"
-
Readonlystatus.busy: "Solving…"
-
Readonlystatus.cancel: "Cancel"
-
Readonlystatus.grid: "Grid"
-
-
Readonlystatus.saved: "Saved"
-
Readonlystatus.saving: "Saving…"
-
Readonlystatus.snap: "Snap"
-
Readonlystatus.unsaved: "Unsaved changes"
-
Readonlystatus.zoom: "Zoom"
-
Readonlytheme.dark: "Dark"
-
Readonlytheme.light: "Light"
-
Readonlytheme.system: "System"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Readonlytool.text: "Text"
-
Readonlytool.text.position: "Text: click where the text starts."
-
Readonlytool.text.type: "Text: type, then Enter (Shift+Enter for a new line, Escape cancels)."
-
-