mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-03 02:25:55 +00:00
5302 lines
349 KiB
JSON
5302 lines
349 KiB
JSON
{
|
||
"(active rule)": "(active rule)",
|
||
"0 turns it off": "0 turns it off",
|
||
"1. Open GitHub draft below, then paste the report copied to your clipboard.": "1. Open GitHub draft below, then paste the report copied to your clipboard.",
|
||
"1. Open GitHub draft below. Your title and report will be filled in.": "1. Open GitHub draft below. Your title and report will be filled in.",
|
||
"2. Attach your screenshot: copy and paste it, or save and upload the PNG.": "2. Attach your screenshot: copy and paste it, or save and upload the PNG.",
|
||
"2D": "2D",
|
||
"3. Click Submit new issue on GitHub to send your report.": "3. Click Submit new issue on GitHub to send your report.",
|
||
"A Single hole snaps to the middle of its face and to the centres of its round edges": "A Single hole snaps to the middle of its face and to the centers of its round edges",
|
||
"A new configuration, a copy of the active one": "A new configuration, a copy of the active one",
|
||
"A placed Single hole has a handle to drag it, and picking its face again moves the hole there instead of taking it out": "A placed Single hole has a handle to drag it, and picking its face again moves the hole there instead of taking it out",
|
||
"A short title for the problem (optional)": "A short title for the problem (optional)",
|
||
"ARRANGE": "ARRANGE",
|
||
"About SolidCraft": "About SolidCraft",
|
||
"Acceleration": "Acceleration",
|
||
"Access": "Access",
|
||
"Actions": "Actions",
|
||
"Active": "Active",
|
||
"Active rule": "Active rule",
|
||
"Add": "Add",
|
||
"Add Column": "Add Column",
|
||
"Add Key": "Add Key",
|
||
"Add Mid Radius": "Add Mid Radius",
|
||
"Add Row": "Add Row",
|
||
"Add a tool": "Add a tool",
|
||
"Add all bodies": "Add all bodies",
|
||
"Add bend": "Add bend",
|
||
"Add condition": "Add condition",
|
||
"Add or edit rule": "Add or edit rule",
|
||
"Add to New Folder": "Add to New Folder",
|
||
"Add visible bodies": "Add visible bodies",
|
||
"Advanced": "Advanced",
|
||
"Against": "Against",
|
||
"Alignment": "Alignment",
|
||
"All Lines": "All Lines",
|
||
"All Sketch Points": "All Sketch Points",
|
||
"All components": "All components",
|
||
"All open designs": "All open designs",
|
||
"Allowed expressions, separated by semicolons": "Allowed expressions, separated by semicolons",
|
||
"Also deletes": "Also deletes",
|
||
"Also place them from the origin (fully constrained)": "Also place them from the origin (fully constrained)",
|
||
"Anchor": "Anchor",
|
||
"Angle 2": "Angle 2",
|
||
"Angle Display": "Angle Display",
|
||
"Animate": "Animate",
|
||
"Another bend on the far edge of the last flange": "Another bend on the far edge of the last flange",
|
||
"App/system information and command settings are included. Review private details before sharing.": "App/system information and command settings are included. Review private details before sharing.",
|
||
"Appearance name": "Appearance name",
|
||
"Applied Radius": "Applied Radius",
|
||
"Apply To": "Apply To",
|
||
"Apply library appearance": "Apply library appearance",
|
||
"Apply to selection": "Apply to selection",
|
||
"Apply your appearance first. Exports assigned appearances and materials created in this design.": "Apply your appearance first. Exports assigned appearances and materials created in this design.",
|
||
"Arc length": "Arc length",
|
||
"Area": "Area",
|
||
"As Picked": "As Picked",
|
||
"As-Built": "As-Built",
|
||
"Assign Rule": "Assign Rule",
|
||
"Attachment": "Attachment",
|
||
"BLEND SURFACE": "BLEND SURFACE",
|
||
"BOUNDARY SURFACE": "BOUNDARY SURFACE",
|
||
"BROWSER": "BROWSER",
|
||
"Back to the original order": "Back to the original order",
|
||
"Ball": "Ball",
|
||
"Bar": "Bar",
|
||
"Base Center": "Base Center",
|
||
"Base Height": "Base Height",
|
||
"Bend": "Bend",
|
||
"Bend Edges": "Bend Edges",
|
||
"Bend Line": "Bend Line",
|
||
"Bend Line Position": "Bend Line Position",
|
||
"Bend Position": "Bend Position",
|
||
"Bend Radius": "Bend Radius",
|
||
"Bend Table": "Bend Table",
|
||
"Bends": "Bends",
|
||
"Bodies": "Bodies",
|
||
"Bodies (optional)": "Bodies (optional)",
|
||
"Body": "Body",
|
||
"Body (last if none)": "Body (last if none)",
|
||
"Body to split": "Body to split",
|
||
"Body, or faces to take out": "Body, or faces to take out",
|
||
"Both": "Both",
|
||
"Bottom Left": "Bottom Left",
|
||
"Bottom Middle": "Bottom Middle",
|
||
"Bottom Right": "Bottom Right",
|
||
"Boundary": "Boundary",
|
||
"Bounding box": "Bounding box",
|
||
"CHECK": "CHECK",
|
||
"COMPONENTS": "COMPONENTS",
|
||
"CONFIGURATIONS": "CONFIGURATIONS",
|
||
"CONSTRAIN": "CONSTRAIN",
|
||
"CONTACT": "CONTACT",
|
||
"CONVERT": "CONVERT",
|
||
"CSV or JSON: updates existing parameters, adds new ones": "CSV or JSON: updates existing parameters, adds new ones",
|
||
"Capture All Positions": "Capture All Positions",
|
||
"Capture Pos.": "Capture Pos.",
|
||
"Catch Depth": "Catch Depth",
|
||
"Catch Direction": "Catch Direction",
|
||
"Catch Length": "Catch Length",
|
||
"Cells": "Cells",
|
||
"Center X": "Center X",
|
||
"Center Y": "Center Y",
|
||
"Center of mass": "Center of mass",
|
||
"Centre to centre": "Center to center",
|
||
"Centroid": "Centroid",
|
||
"Chamfer Type": "Chamfer Type",
|
||
"Channel": "Channel",
|
||
"Check collisions": "Check collisions",
|
||
"Checked": "Checked",
|
||
"Choose Variable radius or Spline in Type.": "Choose Variable radius or Spline in Type.",
|
||
"Choose a new plane. Sketch geometry and dimensions stay unchanged in its two-dimensional coordinates.": "Choose a new plane. Sketch geometry and dimensions stay unchanged in its two-dimensional coordinates.",
|
||
"Choose…": "Choose…",
|
||
"Circle center": "Circle center",
|
||
"Circle or sphere": "Circle or sphere",
|
||
"Circular": "Circular",
|
||
"Circumference": "Circumference",
|
||
"Clockwise": "Clockwise",
|
||
"Close draft": "Close draft",
|
||
"Collapse": "Collapse",
|
||
"Collisions": "Collisions",
|
||
"Colour": "Color",
|
||
"Command": "Command",
|
||
"Comment": "Comment",
|
||
"Component 1": "Component 1",
|
||
"Component 2": "Component 2",
|
||
"Component1": "Component1",
|
||
"Components": "Components",
|
||
"Config Table": "Config Table",
|
||
"Configuration": "Configuration",
|
||
"Configuration rules": "Configuration rules",
|
||
"Constant radius": "Constant radius",
|
||
"Contact": "Contact",
|
||
"Contact Sets": "Contact Sets",
|
||
"Contact sets": "Contact sets",
|
||
"Continue on GitHub": "Continue on GitHub",
|
||
"Continuity": "Continuity",
|
||
"Control Radius": "Control Radius",
|
||
"Copies the definition only. Assign it from Physical Material when ready.": "Copies the definition only. Assign it from Physical Material when ready.",
|
||
"Copy Error Message": "Copy Error Message",
|
||
"Copy Warning Message": "Copy Warning Message",
|
||
"Copy all licences": "Copy all licenses",
|
||
"Copy diagnostic information": "Copy diagnostic information",
|
||
"Copy report": "Copy report",
|
||
"Copy screenshot": "Copy screenshot",
|
||
"Corner Relief": "Corner Relief",
|
||
"Corner Relief Shape": "Corner Relief Shape",
|
||
"Corner radius": "Corner radius",
|
||
"Counterbore depth": "Counterbore depth",
|
||
"Counterbore Ø": "Counterbore Ø",
|
||
"Countersink angle": "Countersink angle",
|
||
"Countersink Ø": "Countersink Ø",
|
||
"Create Hole": "Create Hole",
|
||
"Create Issue — review draft": "Create Issue — review draft",
|
||
"Create Issue…": "Create Issue…",
|
||
"Cross curves": "Cross curves",
|
||
"Ctrl+Enter continues on GitHub.": "Ctrl+Enter continues on GitHub.",
|
||
"Cube": "Cube",
|
||
"Current orthographic view (1:1 mm)": "Current orthographic view (1:1 mm)",
|
||
"Current perspective view": "Current perspective view",
|
||
"Current plane": "Current plane",
|
||
"Curv. Comb": "Curv. Comb",
|
||
"Curvature (G2)": "Curvature (G2)",
|
||
"Curvature change (G3)": "Curvature change (G3)",
|
||
"Custom": "Custom",
|
||
"Customize Toolbar": "Customize Toolbar",
|
||
"Customize…": "Customize…",
|
||
"Cylindrical": "Cylindrical",
|
||
"Cylindrical face": "Cylindrical face",
|
||
"Deboss": "Deboss",
|
||
"Delete": "Delete",
|
||
"Delete Folders and Features…": "Delete Folders and Features…",
|
||
"Delete Selected Features…": "Delete Selected Features…",
|
||
"Delete Selected Folders": "Delete Selected Folders",
|
||
"Delete all": "Delete all",
|
||
"Delete rule": "Delete rule",
|
||
"Delete the row": "Delete the row",
|
||
"Delete the set": "Delete the set",
|
||
"Density": "Density",
|
||
"Dependents": "Dependents",
|
||
"Describe the problem you saw": "Describe the problem you saw",
|
||
"Describe what happened before continuing.": "Describe what happened before continuing.",
|
||
"Designs you open or save appear here.": "Designs you open or save appear here.",
|
||
"Determined by To Object. Choose Angle to edit the angular extent.": "Determined by To Object. Choose Angle to edit the angular extent.",
|
||
"Diameter": "Diameter",
|
||
"Did this assembly open the wrong way up?": "Did this assembly open the wrong way up?",
|
||
"Did this part open the wrong way up?": "Did this part open the wrong way up?",
|
||
"Dimension new shapes": "Dimension new shapes",
|
||
"Direction": "Direction",
|
||
"Discard": "Discard",
|
||
"Distance": "Distance",
|
||
"Distance 1": "Distance 1",
|
||
"Do not export hidden edges": "Do not export hidden edges",
|
||
"Don't ask again": "Don't ask again",
|
||
"Double-click to rename": "Double-click to rename",
|
||
"Double-clicking the middle button in the view: Home (the home view, framing what is shown), Fit (frame what is shown, keeping the orientation) or nothing": "Double-clicking the middle button in the view: Home (the home view, framing what is shown), Fit (frame what is shown, keeping the orientation) or nothing",
|
||
"Drag to move the boss across the model. It snaps to sketch points on the face.": "Drag to move the boss across the model. It snaps to sketch points on the face.",
|
||
"Drag to move the hole; click to remove it": "Drag to move the hole; click to remove it",
|
||
"Drag to move the rest across the model. It snaps to sketch points on the face.": "Drag to move the rest across the model. It snaps to sketch points on the face.",
|
||
"Drag to move the snap fit across the model. It snaps to sketch points on the face.": "Drag to move the snap fit across the model. It snaps to sketch points on the face.",
|
||
"Drag to point the catch in another direction.": "Drag to point the catch in another direction.",
|
||
"Drag to turn the rest in 5° steps. Hold Alt or Ctrl to turn it freely.": "Drag to turn the rest in 5° steps. Hold Alt or Ctrl to turn it freely.",
|
||
"Drive Joint": "Drive Joint",
|
||
"Duration": "Duration",
|
||
"Each new shape is also dimensioned from the sketch origin until nothing of it is left free. A shape already attached to the origin or to placed geometry gets none.": "Each new shape is also dimensioned from the sketch origin until nothing of it is left free. A shape already attached to the origin or to placed geometry gets none.",
|
||
"Each shape you draw gets all its dimensions, at the sizes you drew (typed values win). A size the sketch already sets is left out.": "Each shape you draw gets all its dimensions, at the sizes you drew (typed values win). A size the sketch already sets is left out.",
|
||
"Edge": "Edge",
|
||
"Edges": "Edges",
|
||
"Edit": "Edit",
|
||
"Edit Profile Sketch": "Edit Profile Sketch",
|
||
"Edit shortcuts": "Edit shortcuts",
|
||
"Enable rule": "Enable rule",
|
||
"Enabled": "Enabled",
|
||
"End Radius": "End Radius",
|
||
"End bulge": "End bulge",
|
||
"End continuity": "End continuity",
|
||
"Equal Distance": "Equal Distance",
|
||
"Expand": "Expand",
|
||
"Expected result (optional)": "Expected result (optional)",
|
||
"Explode": "Explode",
|
||
"Explode Text": "Explode Text",
|
||
"Export Animation…": "Export Animation…",
|
||
"Export Bend Table…": "Export Bend Table…",
|
||
"Export CSV…": "Export CSV…",
|
||
"Export Current View as DXF": "Export Current View as DXF",
|
||
"Export Current View as DXF…": "Export Current View as DXF…",
|
||
"Export DXF": "Export DXF",
|
||
"Export DXF…": "Export DXF…",
|
||
"Export JSON…": "Export JSON…",
|
||
"Export design library...": "Export design library...",
|
||
"Export hidden edges as dashed lines": "Export hidden edges as dashed lines",
|
||
"Exported by SolidWorks, which usually saves Y up": "Exported by SolidWorks, which usually saves Y up",
|
||
"Expression": "Expression",
|
||
"Extend to meet": "Extend to meet",
|
||
"Extents": "Extents",
|
||
"FILES": "FILES",
|
||
"FLAT": "FLAT",
|
||
"Face": "Face",
|
||
"Face Appearance": "Face Appearance",
|
||
"Face attachment lost": "Face attachment lost",
|
||
"Face center": "Face center",
|
||
"Faces": "Faces",
|
||
"Faces / edges / vertices": "Faces / edges / vertices",
|
||
"Faces to split": "Faces to split",
|
||
"Faces/Body": "Faces/Body",
|
||
"Factor must be a positive number": "Factor must be a positive number",
|
||
"Fastener": "Fastener",
|
||
"Favorites": "Favorites",
|
||
"Favourite": "Favorite",
|
||
"Feature": "Feature",
|
||
"Files from many CAD programs have Y up, so they open lying on their back here (Z up).": "Files from many CAD programs have Y up, so they open lying on their back here (Z up).",
|
||
"Filter": "Filter",
|
||
"Filter…": "Filter…",
|
||
"Find in Browser": "Find in Browser",
|
||
"Finish": "Finish",
|
||
"First edge": "First edge",
|
||
"First plane": "First plane",
|
||
"First point": "First point",
|
||
"Fit and G2 corners require Constant radius.": "Fit and G2 corners require Constant radius.",
|
||
"Fixed Face": "Fixed Face",
|
||
"Flange Gap": "Flange Gap",
|
||
"Flange thickness": "Flange thickness",
|
||
"Flanges": "Flanges",
|
||
"Flat Pattern": "Flat Pattern",
|
||
"Flat size": "Flat size",
|
||
"Flat size X": "Flat size X",
|
||
"Flat size Y": "Flat size Y",
|
||
"Follow camera (Look At sketches)": "Follow camera (Look At sketches)",
|
||
"Follow the camera (Look At sketches)": "Follow the camera (Look At sketches)",
|
||
"Font": "Font",
|
||
"Free Move": "Free Move",
|
||
"From": "From",
|
||
"From Bodies": "From Bodies",
|
||
"From Snap": "From Snap",
|
||
"From edges": "From edges",
|
||
"Full Length": "Full Length",
|
||
"Full thread depth": "Full thread depth",
|
||
"Further Bends": "Further Bends",
|
||
"G2 corners require a constant radius and Exact fit. G2 corner construction is not supported yet.": "G2 corners require a constant radius and Exact fit. G2 corner construction is not supported yet.",
|
||
"Gap": "Gap",
|
||
"Grid": "Grid",
|
||
"HISTORY": "HISTORY",
|
||
"Halo under sketch curves": "Halo under sketch curves",
|
||
"Height": "Height",
|
||
"Height From": "Height From",
|
||
"Hem Gap": "Hem Gap",
|
||
"Hidden edges": "Hidden edges",
|
||
"History layout": "History layout",
|
||
"History names": "History names",
|
||
"Hole (optional)": "Hole (optional)",
|
||
"Hole Depth": "Hole Depth",
|
||
"Hole Diameter": "Hole Diameter",
|
||
"Holes": "Holes",
|
||
"Holes (edges on them)": "Holes (edges on them)",
|
||
"Home view": "Home view",
|
||
"Horiz./Vert.": "Horiz./Vert.",
|
||
"I-Beam": "I-Beam",
|
||
"IMAGES": "IMAGES",
|
||
"If you are offline or GitHub does not open, use Copy report and keep the text to submit later.": "If you are offline or GitHub does not open, use Copy report and keep the text to submit later.",
|
||
"Import material into design": "Import material into design",
|
||
"Import…": "Import…",
|
||
"In This Design": "In This Design",
|
||
"In place (surfaces)": "In place (surfaces)",
|
||
"In plane": "In plane",
|
||
"Included": "Included",
|
||
"Inner Sharp": "Inner Sharp",
|
||
"Inside": "Inside",
|
||
"Instant": "Instant",
|
||
"Interface font": "Interface font",
|
||
"Interferes": "Interferes",
|
||
"Invert": "Invert",
|
||
"Isocurve": "Isocurve",
|
||
"Issue title": "Issue title",
|
||
"Items": "Items",
|
||
"JOINTS": "JOINTS",
|
||
"Joint 1": "Joint 1",
|
||
"Joint 2": "Joint 2",
|
||
"Joint Origin1": "Joint Origin1",
|
||
"K Factor": "K Factor",
|
||
"Keep (points on it)": "Keep (points on it)",
|
||
"Keep Tools": "Keep Tools",
|
||
"Keep of the other surface": "Keep of the other surface",
|
||
"Key a joint's value at this step": "Key a joint's value at this step",
|
||
"Keys": "Keys",
|
||
"Knife Edge": "Knife Edge",
|
||
"L-Angle": "L-Angle",
|
||
"LIBRARY": "LIBRARY",
|
||
"LINKS": "LINKS",
|
||
"Later": "Later",
|
||
"Leave it": "Leave it",
|
||
"Left Middle": "Left Middle",
|
||
"Legacy face attachment. Rebinding to a certified face creates an exact attachment.": "Legacy face attachment. Rebinding to a certified face creates an exact attachment.",
|
||
"Length": "Length",
|
||
"Length units": "Length units",
|
||
"Letter Spacing": "Letter Spacing",
|
||
"Library": "Library",
|
||
"Library file": "Library file",
|
||
"Library response is missing": "Library response is missing",
|
||
"Limits": "Limits",
|
||
"Line Spacing": "Line Spacing",
|
||
"Line Type": "Line Type",
|
||
"Line on plane": "Line on plane",
|
||
"Lines": "Lines",
|
||
"Listing the installed fonts…": "Listing the installed fonts…",
|
||
"Load library": "Load library",
|
||
"Local library": "Local library",
|
||
"Loop": "Loop",
|
||
"M5 or M5x0.5": "M5 or M5x0.5",
|
||
"M5, M5x0.5, 1/4-20 UNC": "M5, M5x0.5, 1/4-20 UNC",
|
||
"MANAGE": "MANAGE",
|
||
"MATERIALS": "MATERIALS",
|
||
"MODEL": "MODEL",
|
||
"MOTION": "MOTION",
|
||
"Margin": "Margin",
|
||
"Mass": "Mass",
|
||
"Mass Center": "Mass Center",
|
||
"Matched restrictions check the final values.": "Matched restrictions check the final values.",
|
||
"Material": "Material",
|
||
"Material Outside": "Material Outside",
|
||
"Material copied. Existing body assignments are unchanged.": "Material copied. Existing body assignments are unchanged.",
|
||
"Max": "Max",
|
||
"Max Thickness": "Max Thickness",
|
||
"Maximum": "Maximum",
|
||
"Mesh body": "Mesh body",
|
||
"Mid Radius": "Mid Radius",
|
||
"Middle double-click": "Middle double-click",
|
||
"Min": "Min",
|
||
"Min Draft": "Min Draft",
|
||
"Min Thickness": "Min Thickness",
|
||
"Minimum": "Minimum",
|
||
"Mirror Plane": "Mirror Plane",
|
||
"Mitre": "Mitre",
|
||
"Model Parameters": "Model Parameters",
|
||
"Modeled": "Modeled",
|
||
"More toolbar panels": "More toolbar panels",
|
||
"Motion": "Motion",
|
||
"Mouse gestures": "Mouse gestures",
|
||
"Mouse gestures only work with the SolidWorks mouse mode (the wheel orbits, Ctrl + wheel pans).": "Mouse gestures only work with the SolidWorks mouse mode (the wheel orbits, Ctrl + wheel pans).",
|
||
"Move / Copy": "Move / Copy",
|
||
"Move Type": "Move Type",
|
||
"Move down": "Move down",
|
||
"Move earlier": "Move earlier",
|
||
"Move holes by clicking or dragging": "Move holes by clicking or dragging",
|
||
"Move later": "Move later",
|
||
"Move up": "Move up",
|
||
"Name": "Name",
|
||
"Name on import": "Name on import",
|
||
"Nearest": "Nearest",
|
||
"Neutral plane": "Neutral plane",
|
||
"New": "New",
|
||
"New Comp.": "New Comp.",
|
||
"New Sketch": "New Sketch",
|
||
"New rule…": "New rule…",
|
||
"New study": "New study",
|
||
"No crash reports.": "No crash reports.",
|
||
"No matching appearance presets.": "No matching appearance presets.",
|
||
"No matching appearances": "No matching appearances",
|
||
"No matching physical materials.": "No matching physical materials.",
|
||
"No visible bodies or sketches to export.": "No visible bodies or sketches to export.",
|
||
"Nominal Radius": "Nominal Radius",
|
||
"Nominal diameter": "Nominal diameter",
|
||
"None": "None",
|
||
"Not available yet": "Not available yet",
|
||
"Not saved yet": "Not saved yet",
|
||
"Notch": "Notch",
|
||
"OUTPUT": "OUTPUT",
|
||
"Of": "Of",
|
||
"On your computer": "On your computer",
|
||
"Opacity": "Opacity",
|
||
"Open GitHub": "Open GitHub",
|
||
"Open GitHub draft": "Open GitHub draft",
|
||
"Open GitHub issue form": "Open GitHub issue form",
|
||
"Open bodies (no volume)": "Open bodies (no volume)",
|
||
"Open library...": "Open library...",
|
||
"Open local libraries in the desktop app. You can export this design's library here.": "Open local libraries in the desktop app. You can export this design's library here.",
|
||
"Open surface — no volume": "Open surface — no volume",
|
||
"Open-source parametric 3D CAD in Rust. Licensed MIT OR Apache-2.0.": "Open-source parametric 3D CAD in Rust. Licensed MIT OR Apache-2.0.",
|
||
"Opens your browser and copies the report text for you to paste into GitHub.": "Opens your browser and copies the report text for you to paste into GitHub.",
|
||
"Opens your browser and copies the report text. Review and submit your report on GitHub.": "Opens your browser and copies the report text. Review and submit your report on GitHub.",
|
||
"Opens your browser. Review and submit your report on GitHub.": "Opens your browser. Review and submit your report on GitHub.",
|
||
"Operator": "Operator",
|
||
"Orbit (right drag)": "Orbit (right drag)",
|
||
"Other side": "Other side",
|
||
"Other surface (mutual trim)": "Other surface (mutual trim)",
|
||
"Other way": "Other way",
|
||
"Outer Sharp": "Outer Sharp",
|
||
"Outer radius": "Outer radius",
|
||
"Outside": "Outside",
|
||
"Overall length": "Overall length",
|
||
"Param. Graph": "Param. Graph",
|
||
"Parameter": "Parameter",
|
||
"Part length must be greater than zero and at most 2000 mm": "Part length must be greater than zero and at most 2000 mm",
|
||
"Parts": "Parts",
|
||
"Pass through": "Pass through",
|
||
"Path": "Path",
|
||
"Pattern": "Pattern",
|
||
"Per Edge": "Per Edge",
|
||
"Physical material definitions": "Physical material definitions",
|
||
"Pick a part size": "Pick a part size",
|
||
"Pick the tool bodies": "Pick the tool bodies",
|
||
"Picked": "Picked",
|
||
"Picked point": "Picked point",
|
||
"Pin-slot": "Pin-slot",
|
||
"Pitch": "Pitch",
|
||
"Pivot": "Pivot",
|
||
"Place at the origin instead": "Place at the origin instead",
|
||
"Planar": "Planar",
|
||
"Plastic Rules": "Plastic Rules",
|
||
"Play the joint's motion in the view": "Play the joint's motion in the view",
|
||
"Playback": "Playback",
|
||
"Plot": "Plot",
|
||
"Point on line": "Point on line",
|
||
"Point on plane": "Point on plane",
|
||
"Position": "Position",
|
||
"Position (0 to 1)": "Position (0 to 1)",
|
||
"Position (G0)": "Position (G0)",
|
||
"Position along the edge, 0 at the start end, 1 at the other": "Position along the edge, 0 at the start end, 1 at the other",
|
||
"Preferences › Design turns the offer back on": "Preferences › Design turns the offer back on",
|
||
"Preview": "Preview",
|
||
"Preview Row": "Preview Row",
|
||
"Preview leaves the current design unchanged.": "Preview leaves the current design unchanged.",
|
||
"Profile / Edges": "Profile / Edges",
|
||
"Profiles or curves": "Profiles or curves",
|
||
"Profiles/Curves": "Profiles/Curves",
|
||
"Quantity": "Quantity",
|
||
"Quantity must be at least 2": "Quantity must be at least 2",
|
||
"RECENT": "RECENT",
|
||
"REFERENCE": "REFERENCE",
|
||
"RULED SURFACE": "RULED SURFACE",
|
||
"RULES": "RULES",
|
||
"Radius": "Radius",
|
||
"Radius Fit": "Radius Fit",
|
||
"Ratio": "Ratio",
|
||
"Read-only list: shortcuts can't be changed here.": "Read-only list: shortcuts can't be changed here.",
|
||
"Reattach selected face": "Reattach selected face",
|
||
"Recover": "Recover",
|
||
"Recover unsaved design?": "Recover unsaved design?",
|
||
"Rectangular": "Rectangular",
|
||
"Rectangular Tube": "Rectangular Tube",
|
||
"Reference face": "Reference face",
|
||
"Reference plane": "Reference plane",
|
||
"Relief Depth": "Relief Depth",
|
||
"Relief Width": "Relief Width",
|
||
"Remove Tools": "Remove Tools",
|
||
"Remove condition": "Remove condition",
|
||
"Remove from Folder": "Remove from Folder",
|
||
"Remove from list": "Remove from list",
|
||
"Remove override": "Remove override",
|
||
"Remove private design details or paths before sharing.": "Remove private design details or paths before sharing.",
|
||
"Remove screenshot": "Remove screenshot",
|
||
"Remove the column": "Remove the column",
|
||
"Remove the track": "Remove the track",
|
||
"Remove this bend": "Remove this bend",
|
||
"Remove this point": "Remove this point",
|
||
"Rename Feature": "Rename Feature",
|
||
"Rename Folder": "Rename Folder",
|
||
"Render Stage": "Render Stage",
|
||
"Reopen designs": "Reopen designs",
|
||
"Reopen the designs that were open when SolidCraft was last closed": "Reopen the designs that were open last time",
|
||
"Replace existing library file": "Replace existing library file",
|
||
"Report a bug — review a screenshot and open a GitHub draft": "Report a bug — review a screenshot and open a GitHub draft",
|
||
"Report copied. Keep this text to submit on GitHub when you are online.": "Report copied. Keep this text to submit on GitHub when you are online.",
|
||
"Report text copied. Paste it into GitHub and submit your report there.": "Report text copied. Paste it into GitHub and submit your report there.",
|
||
"Reports are public. A GitHub account is required.": "Reports are public. A GitHub account is required.",
|
||
"Reset Toolbar": "Reset Toolbar",
|
||
"Resize Part": "Resize Part",
|
||
"Restore View": "Restore View",
|
||
"Restore outer boundary": "Restore outer boundary",
|
||
"Restore the inherited component or physical material appearance": "Restore the inherited component or physical material appearance",
|
||
"Restore this studio's tools": "Restore this studio's tools",
|
||
"Result": "Result",
|
||
"Retake screenshot": "Retake screenshot",
|
||
"Reveal Height": "Reveal Height",
|
||
"Reverse": "Reverse",
|
||
"Reverse Direction": "Reverse Direction",
|
||
"Revert": "Revert",
|
||
"Revert All Positions": "Revert All Positions",
|
||
"Revert Pos.": "Revert Pos.",
|
||
"Revert Position": "Revert Position",
|
||
"Review the report and screenshot before opening GitHub.": "Review the report and screenshot before opening GitHub.",
|
||
"Review your report on GitHub and click Submit new issue to publish it.": "Review your report on GitHub and click Submit new issue to publish it.",
|
||
"Revolute": "Revolute",
|
||
"Rib Length": "Rib Length",
|
||
"Rib Offset": "Rib Offset",
|
||
"Rib Thickness": "Rib Thickness",
|
||
"Ribs": "Ribs",
|
||
"Right Middle": "Right Middle",
|
||
"Rigid": "Rigid",
|
||
"Rim Edge": "Rim Edge",
|
||
"Rim face": "Rim face",
|
||
"Ring of tools on the right button": "Ring of tools on the right button",
|
||
"Roll Back Here": "Roll Back Here",
|
||
"Roll History Marker Here": "Roll History Marker Here",
|
||
"Root radius": "Root radius",
|
||
"Round": "Round",
|
||
"Round Bar": "Round Bar",
|
||
"Round Tube": "Round Tube",
|
||
"Rule": "Rule",
|
||
"Rule name": "Rule name",
|
||
"Rules run from top to bottom. Matched drives change effective values.": "Rules run from top to bottom. Matched drives change effective values.",
|
||
"SECTION": "SECTION",
|
||
"SURFACE QUALITY": "SURFACE QUALITY",
|
||
"Same way": "Same way",
|
||
"Save Rule": "Save Rule",
|
||
"Save View": "Save View",
|
||
"Save screenshot…": "Save screenshot…",
|
||
"Save the study as an animated GIF, seen as the viewport shows it": "Save the study as an animated GIF, seen as the viewport shows it",
|
||
"Saved preview. Geometry is being checked before editing.": "Saved preview. Geometry is being checked before editing.",
|
||
"Scale factor": "Scale factor",
|
||
"Scene": "Scene",
|
||
"Screenshot (optional)": "Screenshot (optional)",
|
||
"Search": "Search",
|
||
"Search commands": "Search commands",
|
||
"Search this library": "Search this library",
|
||
"Second edge": "Second edge",
|
||
"Second plane": "Second plane",
|
||
"Second point": "Second point",
|
||
"Section": "Section",
|
||
"Section (optional)": "Section (optional)",
|
||
"Section position": "Section position",
|
||
"Sections": "Sections",
|
||
"Sections (one sketch each)": "Sections (one sketch each)",
|
||
"Select Other": "Select Other",
|
||
"Select Other: hold the left button still on the model (or right-click › Select Other…) to list everything under the cursor; click again on the same spot to select the next thing there. Double-click the middle button to go Home (Preferences › Navigation).": "Select Other: hold the left button still on the model (or right-click › Select Other…) to list everything under the cursor; click again on the same spot to select the next thing there. Double-click the middle button to go Home (Preferences › Navigation).",
|
||
"Select Same Look": "Select Same Look",
|
||
"Select bodies (a face picks its body)": "Select bodies (a face picks its body)",
|
||
"Select bodies or faces instead": "Select bodies or faces instead",
|
||
"Select edges": "Select edges",
|
||
"Select points of the sketch being edited": "Select points of the sketch being edited",
|
||
"Select the centre the pattern turns around first": "Select the center the pattern turns around first",
|
||
"Select the curves to offset first": "Select the curves to offset first",
|
||
"Select the mirror line": "Select the mirror line",
|
||
"Select the sketch curves or points to mirror first": "Select the sketch curves or points to mirror first",
|
||
"Select the sketch curves or points to move first": "Select the sketch curves or points to move first",
|
||
"Select the sketch curves or points to pattern first": "Select the sketch curves or points to pattern first",
|
||
"Select the sketch curves or points to scale first": "Select the sketch curves or points to scale first",
|
||
"Select the sketch curves or points to transform first": "Select the sketch curves or points to transform first",
|
||
"Selection filter": "Selection filter",
|
||
"Semantic faces share their appearance across instances.": "Semantic faces share their appearance across instances.",
|
||
"Send your report on GitHub": "Send your report on GitHub",
|
||
"Shaded": "Shaded",
|
||
"Shape": "Shape",
|
||
"Sheet Rules": "Sheet Rules",
|
||
"Show Agent Cursor": "Show Agent Cursor",
|
||
"Show ghost": "Show ghost",
|
||
"Show in folder": "Show in folder",
|
||
"Show the pointer an AI agent moves (#35)": "Show the pointer an AI agent moves (#35)",
|
||
"Show tool at cursor": "Show tool at cursor",
|
||
"Signed axes": "Signed axes",
|
||
"Size": "Size",
|
||
"Sketch constraints": "Sketch constraints",
|
||
"Sketch curves": "Sketch curves",
|
||
"Sketch dimensions": "Sketch dimensions",
|
||
"Sketch geometry and profiles": "Sketch geometry and profiles",
|
||
"Sketch plane has no body-face attachment.": "Sketch plane has no body-face attachment.",
|
||
"Sketch points": "Sketch points",
|
||
"Slider": "Slider",
|
||
"Slot width": "Slot width",
|
||
"Snap to face and edge centres": "Snap to face and edge centers",
|
||
"SolidCraft cannot submit reports directly. Submit on GitHub; no token is needed in the app.": "SolidCraft cannot submit reports directly. Submit on GitHub; no token is needed in the app.",
|
||
"SolidCraft closed before these designs were saved. Their last autosave can be opened.": "SolidCraft closed before these designs were saved. Their last autosave can be opened.",
|
||
"Sort A to Z": "Sort A to Z",
|
||
"Sort Z to A": "Sort Z to A",
|
||
"Spacing 2 must be a non-zero number": "Spacing 2 must be a non-zero number",
|
||
"Spacing must be a non-zero number": "Spacing must be a non-zero number",
|
||
"Specialise": "Specialize",
|
||
"Speed": "Speed",
|
||
"Splitting tool": "Splitting tool",
|
||
"Square": "Square",
|
||
"Stand it up": "Stand it up",
|
||
"Stand it up: a quarter turn about X, as one Move feature you can undo.": "Stand it up: a quarter turn about X, as one Move feature you can undo.",
|
||
"Stand this assembly up?": "Stand this assembly up?",
|
||
"Stand this part up?": "Stand this part up?",
|
||
"Start angle": "Start angle",
|
||
"Start bulge": "Start bulge",
|
||
"Start continuity": "Start continuity",
|
||
"Stationary Side": "Stationary Side",
|
||
"Step": "Step",
|
||
"Steps": "Steps",
|
||
"Steps to reproduce (optional)": "Steps to reproduce (optional)",
|
||
"Stitch the kept pieces": "Stitch the kept pieces",
|
||
"Stitch to both bodies": "Stitch to both bodies",
|
||
"Studio": "Studio",
|
||
"Study": "Study",
|
||
"Style": "Style",
|
||
"Summary": "Summary",
|
||
"Suppress": "Suppress",
|
||
"Suppress Selected Folders": "Suppress Selected Folders",
|
||
"Suppressed": "Suppressed",
|
||
"Surface": "Surface",
|
||
"Surface, or faces to turn over": "Surface, or faces to turn over",
|
||
"Surfaces": "Surfaces",
|
||
"Swap Ends": "Swap Ends",
|
||
"TRIM": "TRIM",
|
||
"Tangent": "Tangent",
|
||
"Tangent (G1)": "Tangent (G1)",
|
||
"Tangent Chain": "Tangent Chain",
|
||
"Tangent chain": "Tangent chain",
|
||
"Tangent to Edge": "Tangent to Edge",
|
||
"Tap drill diameter": "Tap drill diameter",
|
||
"Target": "Target",
|
||
"Target Body": "Target Body",
|
||
"Target Face (optional)": "Target Face (optional)",
|
||
"Tear": "Tear",
|
||
"Technical details": "Technical details",
|
||
"The dashed sketch is a saved plane guide. Select a new face to repair the attachment.": "The dashed sketch is a saved plane guide. Select a new face to repair the attachment.",
|
||
"The design changed. Reopen Change Part Size for the component.": "The design changed. Reopen Change Part Size for the component.",
|
||
"The direction must be an axis or a straight sketch curve that lies in the sketch plane": "The direction must be an axis or a straight sketch curve that lies in the sketch plane",
|
||
"The mirror line cannot also be mirrored": "The mirror line cannot also be mirrored",
|
||
"The mirror line must be a straight curve of this sketch, not an origin axis": "The mirror line must be a straight curve of this sketch, not an origin axis",
|
||
"The saved author occurrence is missing. Select a valid author placement before rebinding.": "The saved author occurrence is missing. Select a valid author placement before rebinding.",
|
||
"Then": "Then",
|
||
"These features will be deleted:": "These features will be deleted:",
|
||
"These features will fail:": "These features will fail:",
|
||
"Thickness Outside": "Thickness Outside",
|
||
"Thickness Variation": "Thickness Variation",
|
||
"Thin": "Thin",
|
||
"Thin Extrude": "Thin Extrude",
|
||
"Third plane": "Third plane",
|
||
"Third point": "Third point",
|
||
"This child is shared. Deleting it removes it from every copy of its parent.": "This child is shared. Deleting it removes it from every copy of its parent.",
|
||
"This child is shared. Position changes apply to every copy of its parent.": "This child is shared. Position changes apply to every copy of its parent.",
|
||
"This component is inside a subassembly placed more than once: aligning it moves it in every placement.": "This component is inside a subassembly placed more than once: aligning it moves it in every placement.",
|
||
"This face cannot provide a durable attachment. Choose another face or explicitly use a fixed plane.": "This face cannot provide a durable attachment. Choose another face or explicitly use a fixed plane.",
|
||
"This image is not attached to GitHub yet. Copy or save it, then attach it on GitHub.": "This image is not attached to GitHub yet. Copy or save it, then attach it on GitHub.",
|
||
"Thread depth": "Thread depth",
|
||
"Thread diameter": "Thread diameter",
|
||
"Through point": "Through point",
|
||
"To": "To",
|
||
"To Offset": "To Offset",
|
||
"To Snap": "To Snap",
|
||
"To edges": "To edges",
|
||
"Toe radius": "Toe radius",
|
||
"Tolerance": "Tolerance",
|
||
"Too close": "Too close",
|
||
"Tool Bodies": "Tool Bodies",
|
||
"Tools": "Tools",
|
||
"Tools, clockwise from the top": "Tools, clockwise from the top",
|
||
"Top Left": "Top Left",
|
||
"Top Middle": "Top Middle",
|
||
"Top Right": "Top Right",
|
||
"Trimming tool (plane, face or curves)": "Trimming tool (plane, face or curves)",
|
||
"Turn off section analysis before exporting the view.": "Turn off section analysis before exporting the view.",
|
||
"Type": "Type",
|
||
"Type a distance or an angle to move by": "Type a distance or an angle to move by",
|
||
"UNTRIM": "UNTRIM",
|
||
"Unit": "Unit",
|
||
"Unsuppress": "Unsuppress",
|
||
"Unsuppress Selected Folders": "Unsuppress Selected Folders",
|
||
"Updating the preview": "Updating the preview",
|
||
"Use active author placement": "Use active author placement",
|
||
"Use fixed plane": "Use fixed plane",
|
||
"Use saved fixed plane": "Use saved fixed plane",
|
||
"Use selected face as fixed plane": "Use selected face as fixed plane",
|
||
"Use the SolidWorks mouse mode": "Use the SolidWorks mouse mode",
|
||
"User Parameters": "User Parameters",
|
||
"VIEW": "VIEW",
|
||
"VIEWS": "VIEWS",
|
||
"Value": "Value",
|
||
"Variable Radius": "Variable Radius",
|
||
"Velocity": "Velocity",
|
||
"Vertices": "Vertices",
|
||
"View navigator": "View navigator",
|
||
"Volume": "Volume",
|
||
"Wall": "Wall",
|
||
"Wall Location": "Wall Location",
|
||
"Wall Thickness": "Wall Thickness",
|
||
"Web thickness": "Web thickness",
|
||
"What did you do just before the problem? A short list is enough": "What did you do just before the problem? A short list is enough",
|
||
"What did you expect to see?": "What did you expect to see?",
|
||
"What happened?": "What happened?",
|
||
"When": "When",
|
||
"Width": "Width",
|
||
"Will fail": "Will fail",
|
||
"With gestures on, the right button no longer orbits the view: hold it and move to open the ring, then touch a tool's zone. A plain right-click still opens the menu.": "With gestures on, the right button no longer orbits the view: hold it and move to open the ring, then touch a tool's zone. A plain right-click still opens the menu.",
|
||
"X": "X",
|
||
"X Angle": "X Angle",
|
||
"X angle": "X angle",
|
||
"X distance": "X distance",
|
||
"Y": "Y",
|
||
"Y Angle": "Y Angle",
|
||
"Y angle": "Y angle",
|
||
"Y distance": "Y distance",
|
||
"Z": "Z",
|
||
"Z Angle": "Z Angle",
|
||
"Z Distance": "Z Distance",
|
||
"Z angle": "Z angle",
|
||
"Z distance": "Z distance",
|
||
"Zebra": "Zebra",
|
||
"`joint` must be an id or a name": "`joint` must be an id or a name",
|
||
"`params` must be an object": "`params` must be an object",
|
||
"`values` must be a list": "`values` must be a list",
|
||
"a chamfer needs a corner of exactly two lines": "a chamfer needs a corner of exactly two lines",
|
||
"a file operation is in progress": "a file operation is in progress",
|
||
"a picked curve is no longer in a sketch": "a picked curve is no longer in a sketch",
|
||
"a picked curve's sketch has not been solved": "a picked curve's sketch has not been solved",
|
||
"a picked edge has no points": "a picked edge has no points",
|
||
"a picked edge is gone": "a picked edge is gone",
|
||
"a picked edge's body is gone": "a picked edge's body is gone",
|
||
"add a key for a joint first": "add a key for a joint first",
|
||
"ai.connected_toast": "SolidCraft is now available in {clients}. Restart them to use it (Preferences > Assistant).",
|
||
"ai.prefs.allow_control": "Let AI agents connect (control channel / MCP)",
|
||
"ai.prefs.allow_control_note": "Opens a control channel on this computer only (127.0.0.1, port 27878 or the next free one). A program that connects must also show a secret token that only your user account can read, made fresh at every start. Takes effect the next time SolidCraft starts. Off: nothing listens unless you start SolidCraft with --control.",
|
||
"ai.prefs.availability": "Assistant controls",
|
||
"ai.prefs.background_commands": "Run agent commands in the background",
|
||
"ai.prefs.connect_apps": "Make SolidCraft available to AI apps on this computer",
|
||
"ai.prefs.connect_apps_note": "When SolidCraft starts, adds it as an MCP server to the AI apps found on this computer (OpenCode, Claude Desktop, Claude Code, Cursor, Codex, Gemini CLI, Copilot CLI, Windsurf, Zed, VS Code), so an agent can use it without any setup. Only the solidcraft entry is added or its path refreshed; an entry you changed is left alone, and the file is backed up first. Off: the entries it added are removed. Help > Connect AI assistants… does this by hand.",
|
||
"ai.prefs.connect_at_start": "Connect the last-used agent when SolidCraft starts",
|
||
"ai.prefs.connect_at_start_note": "Starts the agent you connected last (or the default one) in the background each time SolidCraft starts, so it is ready for chatting. Not when SolidCraft is started with --control. If it cannot connect, the Assistant shows Connection failed and a Retry button.",
|
||
"ai.prefs.follow_camera": "Turn the camera to sketches",
|
||
"ai.prefs.follow_camera_off": "Automatic camera following is off.",
|
||
"ai.prefs.follow_camera_on": "The camera turns to face sketches the agent creates.",
|
||
"ai.prefs.intro": "Agents, permissions and how their work appears.",
|
||
"ai.prefs.make_default": "Use by default",
|
||
"ai.prefs.no_agents": "No agents yet. Add an agent or refresh to find installed agents.",
|
||
"ai.prefs.no_saved_approvals": "No saved approvals.",
|
||
"ai.prefs.open_at_start": "Open the Assistant panel when SolidCraft starts",
|
||
"ai.prefs.open_at_start_note": "Shows the Assistant panel (or its own window) each time SolidCraft starts. Not when SolidCraft is started with --control.",
|
||
"ai.prefs.override_all_warning": "This agent may save, overwrite, export or replace the design without asking.",
|
||
"ai.prefs.permission_all": "Allow everything",
|
||
"ai.prefs.permission_all_summary": "Available SolidCraft tools run without asking.",
|
||
"ai.prefs.permission_ask": "Ask before changes",
|
||
"ai.prefs.permission_ask_summary": "Approve every design change and file action.",
|
||
"ai.prefs.permission_edits": "Allow model edits",
|
||
"ai.prefs.permission_edits_summary": "Model edits run; file and destructive actions still ask.",
|
||
"ai.prefs.permission_scope": "For SolidCraft tools only. The agent’s shell and file edits use its own permissions.",
|
||
"ai.prefs.pointer_preview_hidden": "Pointer hidden",
|
||
"ai.prefs.pointer_preview_speed": "Agent pointer · {speed}",
|
||
"ai.prefs.pointer_speed": "Motion speed",
|
||
"ai.prefs.privacy_note": "Only your chosen agent or endpoint receives the conversation. Endpoint keys are stored in your system keychain.",
|
||
"ai.prefs.show_pointer": "Show agent pointer",
|
||
"ai.prefs.turn_limit_hint": "Maximum design-changing tool calls the Assistant may make for one message.",
|
||
"angle, height": "angle, height",
|
||
"appearance.dielectric_ior": "Dielectric IOR",
|
||
"appearance.metallic": "Metallic",
|
||
"appearance.only_available": "Available appearances only",
|
||
"appearance.pbr_help": "View this surface in Render or a product PNG. No refraction or transmission.",
|
||
"appearance.pbr_opaque": "Opaque PBR",
|
||
"appearance.roughness": "Roughness",
|
||
"appearance.surface_response": "Surface response",
|
||
"at the face": "at the face",
|
||
"bom.group_children": "Sub-parts in their part's row",
|
||
"browser.body_name": "Body{number}",
|
||
"browser.calibrate_click_a": "Click the image for Point A, or type its coordinates.",
|
||
"browser.calibrate_click_b": "Click the image for Point B, or type its coordinates.",
|
||
"browser.calibrate_title": "Calibrate: {name}",
|
||
"browser.capture_many": "{count} components were moved but their positions aren't captured.",
|
||
"browser.capture_note": "Capture keeps the new position; Revert puts it back.",
|
||
"browser.capture_one": "A component was moved but its position isn't captured.",
|
||
"browser.component_name": "Component{number}",
|
||
"browser.edit_canvas_title": "Edit Canvas: {name}",
|
||
"browser.edit_point_cloud_title": "Edit Point Cloud: {name}",
|
||
"browser.move_title": "Move: {name}",
|
||
"browser.parameters": "Parameters ({count})",
|
||
"browser.precision": "Precision: {precision}",
|
||
"browser.sketch_attachment_lost": "{name} (attachment lost)",
|
||
"browser.sketch_editing": "{name} (editing)",
|
||
"browser.sketch_name": "Sketch{number}",
|
||
"browser.sketches_to_parts_already_in_part": "already in their part",
|
||
"browser.sketches_to_parts_design_body": "on a body of the design itself",
|
||
"browser.sketches_to_parts_moved": "Moved {moved} sketches to the part they're on",
|
||
"browser.sketches_to_parts_no_exact_attachment": "on a face without an exact attachment",
|
||
"browser.sketches_to_parts_not_on_face": "not on a part's face",
|
||
"browser.sketches_to_parts_part_missing": "their part is gone",
|
||
"browser.sketches_to_parts_result": "Moved {moved} sketches to the part they're on; {stayed} stayed: {why}",
|
||
"browser.units": "Units: {units}",
|
||
"cam.flat": "Flat face",
|
||
"cam.follower": "Follower",
|
||
"cam.knife": "Knife edge",
|
||
"cam.needs_joints": "needs a joint that turns and one that slides or swings",
|
||
"cam.roller": "Roller",
|
||
"cam.roller_pick": "Roller (optional)",
|
||
"cam.tip_pick": "Tip (optional)",
|
||
"camera.shot_pitch": "Pitch",
|
||
"camera.shot_roll": "Roll",
|
||
"camera.shot_yaw": "Yaw",
|
||
"canvas.decal_place_hint": "Click a face to place the decal",
|
||
"canvas.place_hint": "Click a plane or face to place the canvas",
|
||
"choose a profile": "choose a profile",
|
||
"choose the cam's and the follower's joints": "choose the cam's and the follower's joints",
|
||
"choose the joints to couple": "choose the joints to couple",
|
||
"click a plane or planar face": "click a plane or planar face",
|
||
"click sketch curves": "click sketch curves",
|
||
"cmd.appearance_assign": "Appearance",
|
||
"cmd.appearance_chain": "Appearance Chain",
|
||
"cmd.appearance_copy": "Copy Look",
|
||
"cmd.appearance_favorite": "Favorite Look",
|
||
"cmd.appearance_library": "Appearance Library",
|
||
"cmd.appearance_list": "List Appearances",
|
||
"cmd.appearance_paint": "Paint Appearance",
|
||
"cmd.appearance_paste": "Paste Look",
|
||
"cmd.appearance_pick_up": "Pick Up Appearance",
|
||
"cmd.appearance_replace": "Replace Appearance",
|
||
"cmd.assembly_bom": "Bill of Materials",
|
||
"cmd.assembly_mass_properties": "Mass Properties",
|
||
"cmd.body.print_face": "Print Face",
|
||
"cmd.body_rename": "Rename Body",
|
||
"cmd.browser_collapse_all": "Collapse All",
|
||
"cmd.browser_expand_all": "Expand All",
|
||
"cmd.browser_group": "New Group",
|
||
"cmd.browser_move": "Move Browser Items",
|
||
"cmd.browser_order": "Order Browser Items",
|
||
"cmd.browser_rename_group": "Rename Group",
|
||
"cmd.browser_reparent": "Move to Component",
|
||
"cmd.browser_ungroup": "Ungroup",
|
||
"cmd.browser_visibility": "Show/Hide",
|
||
"cmd.canvas_calibrate": "Calibrate Canvas",
|
||
"cmd.canvas_decal": "Decal",
|
||
"cmd.canvas_delete": "Delete Canvas",
|
||
"cmd.canvas_edit": "Edit Canvas",
|
||
"cmd.canvas_insert": "Canvas",
|
||
"cmd.canvas_to_sketch": "Canvas to Sketch",
|
||
"cmd.component_activate": "Activate Component",
|
||
"cmd.component_break_link": "Break Link",
|
||
"cmd.component_capture_position": "Capture Position",
|
||
"cmd.component_copies": "Find Identical Copies",
|
||
"cmd.component_copy_bodies": "Paste Bodies",
|
||
"cmd.component_create": "New Component",
|
||
"cmd.component_cycle_color": "Cycle Component Color",
|
||
"cmd.component_delete": "Delete Component",
|
||
"cmd.component_edit_in_place": "Edit in Place",
|
||
"cmd.component_extract": "Extract to File",
|
||
"cmd.component_finish_edit": "Finish Edit",
|
||
"cmd.component_from_bodies": "Create Components from Bodies",
|
||
"cmd.component_hide_history": "Hide Component History",
|
||
"cmd.component_insert_design": "Insert Design",
|
||
"cmd.component_links": "List Links",
|
||
"cmd.component_list": "List Components",
|
||
"cmd.component_metadata": "Part Properties",
|
||
"cmd.component_metadata_set": "Change Part Properties",
|
||
"cmd.component_move_bodies": "Move Bodies to Component",
|
||
"cmd.component_move_features": "Move Features to Component",
|
||
"cmd.component_move_sketches": "Move Sketches to Component",
|
||
"cmd.component_move_sketches_to_parts": "Move Sketches to Their Parts",
|
||
"cmd.component_paste_from_design": "Paste from Another Design",
|
||
"cmd.component_paste_new": "Paste New",
|
||
"cmd.component_properties": "Component Physical Properties",
|
||
"cmd.component_relink": "Relink Source",
|
||
"cmd.component_rename": "Rename Component",
|
||
"cmd.component_replace_with_link": "Replace with Link",
|
||
"cmd.component_revert_position": "Revert Position",
|
||
"cmd.component_show_history": "Show Component History",
|
||
"cmd.component_unlock": "Unlock Contents",
|
||
"cmd.component_update_links": "Update Links",
|
||
"cmd.config_activate": "Activate Configuration",
|
||
"cmd.config_column": "Configuration Column",
|
||
"cmd.config_configure": "Configure",
|
||
"cmd.config_preview": "Preview Configuration",
|
||
"cmd.config_row": "Configuration Row",
|
||
"cmd.config_rule": "Configuration Rule",
|
||
"cmd.config_rules": "Configuration Rules",
|
||
"cmd.config_table": "Display Configuration Table",
|
||
"cmd.construct.plane.axis_point": "Plane Through Axis And Point",
|
||
"cmd.construct_axis_edge": "Axis Through Edge",
|
||
"cmd.construct_axis_normal_to_face": "Axis Perpendicular To Face",
|
||
"cmd.construct_axis_through_cylinder": "Axis Through Cylinder/Cone/Torus",
|
||
"cmd.construct_axis_two_planes": "Axis Through Two Planes",
|
||
"cmd.construct_axis_two_points": "Axis Through Two Points",
|
||
"cmd.construct_plane_along_path": "Plane Along Path",
|
||
"cmd.construct_plane_midplane": "Midplane",
|
||
"cmd.construct_plane_perpendicular": "Perpendicular Plane",
|
||
"cmd.construct_plane_tangent": "Tangent Plane",
|
||
"cmd.construct_plane_three_points": "Plane Through Three Points",
|
||
"cmd.construct_plane_two_edges": "Plane Through Two Edges",
|
||
"cmd.construct_point_along_path": "Point Along Path",
|
||
"cmd.construct_point_center": "Point At Center Of Circle/Sphere/Torus",
|
||
"cmd.construct_point_edge_plane": "Point At Edge And Plane",
|
||
"cmd.construct_point_three_planes": "Point Through Three Planes",
|
||
"cmd.construct_point_two_edges": "Point Through Two Edges",
|
||
"cmd.construct_point_vertex": "Point At Vertex",
|
||
"cmd.contact_check": "Check Contact",
|
||
"cmd.contact_create": "New Contact Set",
|
||
"cmd.contact_disable_all": "Disable Contact",
|
||
"cmd.contact_edit": "Edit Contact Set",
|
||
"cmd.contact_enable_all": "Enable All Contact",
|
||
"cmd.contact_enable_sets": "Enable Contact Sets",
|
||
"cmd.contact_list": "List Contact Sets",
|
||
"cmd.diagnostics_crash_report": "Crash Report",
|
||
"cmd.diagnostics_crash_reports": "Crash Reports",
|
||
"cmd.diagnostics_crash_reports_clear": "Delete Crash Reports",
|
||
"cmd.diagnostics_crash_test": "Crash Test",
|
||
"cmd.doc_recover": "Recover Design",
|
||
"cmd.doc_recovery_discard": "Discard Recovered Design",
|
||
"cmd.doc_recovery_list": "Recoverable Designs",
|
||
"cmd.document_inspect": "Inspect Design",
|
||
"cmd.document_metadata": "Design Properties",
|
||
"cmd.document_metadata_remove": "Remove Design Property",
|
||
"cmd.document_metadata_set": "Change Design Properties",
|
||
"cmd.document_revision": "Design Revision",
|
||
"cmd.document_units": "Change Design Units",
|
||
"cmd.edit_checkpoint": "Checkpoint",
|
||
"cmd.edit_repeat": "Repeat Last Command",
|
||
"cmd.edit_restore_checkpoint": "Restore Checkpoint",
|
||
"cmd.engine_commands": "List Commands",
|
||
"cmd.engine_describe": "Describe Command",
|
||
"cmd.explode_create": "Exploded View",
|
||
"cmd.explode_delete": "Delete Exploded View",
|
||
"cmd.explode_list": "List Exploded Views",
|
||
"cmd.explode_show": "Show Exploded View",
|
||
"cmd.expr_evaluate": "Evaluate Expression",
|
||
"cmd.face_delete": "Delete Face",
|
||
"cmd.file.export_3mf": "Export 3MF",
|
||
"cmd.file.export_obj": "Export OBJ",
|
||
"cmd.file.export_step": "Export STEP",
|
||
"cmd.file.export_stl": "Export STL",
|
||
"cmd.file.export_urdf": "Export URDF",
|
||
"cmd.file_export": "Export",
|
||
"cmd.file_insert_mesh": "Insert Mesh",
|
||
"cmd.file_insert_step": "Insert STEP",
|
||
"cmd.file_open_in_easyprint": "Open with EasyPrint",
|
||
"cmd.file_save_mesh": "Save As Mesh",
|
||
"cmd.file_send_to_slicer": "Send to Slicer",
|
||
"cmd.file_slicers": "Installed Slicers",
|
||
"cmd.frame_member": "Frame Member",
|
||
"cmd.frame_profile_insert": "Insert Profile",
|
||
"cmd.frame_profile_list": "Profile Library",
|
||
"cmd.frame_profile_properties": "Profile Properties",
|
||
"cmd.inspect_accessibility": "Accessibility Analysis",
|
||
"cmd.inspect_center_of_mass": "Center of Mass",
|
||
"cmd.inspect_clearance": "Clearance",
|
||
"cmd.inspect_colored_components": "Enable Component Colors",
|
||
"cmd.inspect_colored_components_disable": "Disable Component Colors",
|
||
"cmd.inspect_compare": "Compare Bodies",
|
||
"cmd.inspect_compare_picture": "Compare Picture",
|
||
"cmd.inspect_continuity": "Continuity Analysis",
|
||
"cmd.inspect_curvature_comb": "Curvature Comb Analysis",
|
||
"cmd.inspect_curvature_map": "Curvature Map Analysis",
|
||
"cmd.inspect_draft": "Draft Analysis",
|
||
"cmd.inspect_environment_map": "Environment Map Analysis",
|
||
"cmd.inspect_interference": "Interference",
|
||
"cmd.inspect_isocurve": "Isocurve Analysis",
|
||
"cmd.inspect_minimum_radius": "Minimum Radius Analysis",
|
||
"cmd.inspect_parameter_sweep": "Parameter Sweep",
|
||
"cmd.inspect_silhouette": "Silhouette",
|
||
"cmd.inspect_zebra": "Zebra Analysis",
|
||
"cmd.joint_as_built": "As-Built Joint",
|
||
"cmd.joint_cam": "Cam",
|
||
"cmd.joint_create": "Joint",
|
||
"cmd.joint_delete": "Delete Joint",
|
||
"cmd.joint_drive": "Drive Joints",
|
||
"cmd.joint_edit": "Edit Joint",
|
||
"cmd.joint_gear": "Gear",
|
||
"cmd.joint_inspect": "Inspect Joint",
|
||
"cmd.joint_limits": "Joint Limits",
|
||
"cmd.joint_list": "List Joints",
|
||
"cmd.joint_motion_link": "Motion Link",
|
||
"cmd.joint_origin": "Joint Origin",
|
||
"cmd.joint_rack_pinion": "Rack and Pinion",
|
||
"cmd.joint_reach": "Reach Point",
|
||
"cmd.joint_rigid_group": "Rigid Group",
|
||
"cmd.joint_screw": "Screw",
|
||
"cmd.joint_solve": "Solve Joints",
|
||
"cmd.joint_sweep": "Sweep Joint",
|
||
"cmd.library_apply": "Apply Local Library Entry",
|
||
"cmd.library_export": "Export Design Library",
|
||
"cmd.library_inspect": "Inspect Local Library",
|
||
"cmd.material_assign": "Physical Material",
|
||
"cmd.material_create": "New Physical Material",
|
||
"cmd.material_delete": "Delete Physical Material",
|
||
"cmd.material_edit": "Edit Physical Material",
|
||
"cmd.material_inspect": "Inspect Physical Material",
|
||
"cmd.material_list": "List Materials",
|
||
"cmd.material_properties_directional": "Directional Elastic Modulus",
|
||
"cmd.material_properties_validate": "Validate Physical Material Data",
|
||
"cmd.mesh_convert": "Convert Mesh",
|
||
"cmd.model_edges": "List Edges",
|
||
"cmd.model_faces": "List Faces",
|
||
"cmd.model_threads": "List Threads",
|
||
"cmd.motion_delete": "Delete Motion Study",
|
||
"cmd.motion_export": "Export Motion Study",
|
||
"cmd.motion_export_animation": "Export Motion Animation",
|
||
"cmd.motion_interference": "Motion Interference",
|
||
"cmd.motion_list": "List Motion Studies",
|
||
"cmd.motion_play": "Play Motion Study",
|
||
"cmd.motion_plot": "Plot Motion Study",
|
||
"cmd.motion_study": "Motion Study",
|
||
"cmd.motion_trace": "Motion Trace",
|
||
"cmd.motion_trace_edit": "Edit Motion Trace",
|
||
"cmd.motion_trace_keep": "Keep Motion Trace",
|
||
"cmd.occurrence_align": "Align Occurrence",
|
||
"cmd.occurrence_copy": "Paste (Instance)",
|
||
"cmd.occurrence_drag": "Drag Occurrence",
|
||
"cmd.occurrence_ground": "Ground",
|
||
"cmd.occurrence_move": "Move Occurrence",
|
||
"cmd.occurrence_properties": "Occurrence Physical Properties",
|
||
"cmd.occurrence_reparent": "Move to Component",
|
||
"cmd.parameters_add": "Add User Parameter",
|
||
"cmd.parameters_change": "Change Parameters",
|
||
"cmd.parameters_comment": "Comment Parameter",
|
||
"cmd.parameters_complete": "Complete Expression",
|
||
"cmd.parameters_delete": "Delete Parameter",
|
||
"cmd.parameters_export": "Export Parameters",
|
||
"cmd.parameters_favorite": "Favorite Parameter",
|
||
"cmd.parameters_graph": "Parameter Graph",
|
||
"cmd.parameters_import": "Import Parameters",
|
||
"cmd.parameters_list": "List Parameters",
|
||
"cmd.parameters_move": "Move Parameter",
|
||
"cmd.parameters_rename": "Rename Parameter",
|
||
"cmd.parameters_users": "Parameter Users",
|
||
"cmd.parts_fastener": "Insert Fastener",
|
||
"cmd.parts_insert": "Insert Part",
|
||
"cmd.parts_library": "Standard Parts",
|
||
"cmd.parts_resize": "Change Part Size",
|
||
"cmd.plastic_assign_rule": "Assign Plastic Rule",
|
||
"cmd.plastic_boss": "Boss",
|
||
"cmd.plastic_lip": "Lip",
|
||
"cmd.plastic_manage_rules": "Manage Plastic Rules",
|
||
"cmd.plastic_rest": "Rest",
|
||
"cmd.plastic_rules": "List Plastic Rules",
|
||
"cmd.plastic_snap_fit": "Snap Fit",
|
||
"cmd.pointcloud_delete": "Delete Point Cloud",
|
||
"cmd.pointcloud_edit": "Edit Point Cloud",
|
||
"cmd.pointcloud_insert": "Insert Point Cloud",
|
||
"cmd.pointcloud_list": "Point Clouds",
|
||
"cmd.render.compare.divider": "Move Render Comparison Divider",
|
||
"cmd.render.result.discard": "Discard Render Result",
|
||
"cmd.render.result.select": "Select Render Result",
|
||
"cmd.render_aging_describe": "Layered Surface Aging",
|
||
"cmd.render_backends": "Render Backends",
|
||
"cmd.render_batch": "Render All Shots",
|
||
"cmd.render_camera_fit": "Frame Render Subject",
|
||
"cmd.render_camera_get": "Inspect Render Camera",
|
||
"cmd.render_cancel": "Cancel Render",
|
||
"cmd.render_compare": "Compare Images",
|
||
"cmd.render_effects_describe": "Lens and Creative Effects",
|
||
"cmd.render_export": "Export Render Image",
|
||
"cmd.render_hdr_inspect": "Inspect HDR Source",
|
||
"cmd.render_library_appearance_apply": "Apply Library Opaque Appearance",
|
||
"cmd.render_library_describe": "Inspect Render Library Resource",
|
||
"cmd.render_library_environment_apply": "Apply Built-in HDR Environment",
|
||
"cmd.render_library_list": "Browse Render Library",
|
||
"cmd.render_library_physical_prepare": "Prepare Physical Reference",
|
||
"cmd.render_library_preview": "Inspect Original Surface Map",
|
||
"cmd.render_library_studio_apply": "Apply Authored Studio Lights",
|
||
"cmd.render_library_studio_prepare": "Prepare Authored Studio Lights",
|
||
"cmd.render_library_surface_bind": "Save Surface Binding",
|
||
"cmd.render_library_surface_prepare": "Prepare Authored Surface Maps",
|
||
"cmd.render_library_surface_unbind": "Remove Surface Binding",
|
||
"cmd.render_library_targets": "Find Render Library Targets",
|
||
"cmd.render_lights_add": "Add Light",
|
||
"cmd.render_lights_duplicate": "Duplicate Render Light",
|
||
"cmd.render_lights_list": "List Render Lights",
|
||
"cmd.render_lights_mute": "Mute Light",
|
||
"cmd.render_lights_remove": "Remove Render Light",
|
||
"cmd.render_lights_set": "Set Render Light",
|
||
"cmd.render_lights_solo": "Solo Light",
|
||
"cmd.render_optics_bind": "Save Optical Binding",
|
||
"cmd.render_optics_unbind": "Remove Optical Binding",
|
||
"cmd.render_output_size": "Set Render Output Size",
|
||
"cmd.render_preflight": "Check Render Request",
|
||
"cmd.render_preflight_copy": "Copy Render Check Report",
|
||
"cmd.render_preset_apply": "Apply Native Studio",
|
||
"cmd.render_preset_resolve": "Review Native Studio",
|
||
"cmd.render_quality_prepare": "Review Fixed Sampling Budget",
|
||
"cmd.render_result_close": "Close Render Image",
|
||
"cmd.render_result_copy": "Copy Render Image",
|
||
"cmd.render_result_pin": "Retain Displayed Render Result",
|
||
"cmd.render_result_regrade": "Regrade Linear Master",
|
||
"cmd.render_result_view": "View Render Image",
|
||
"cmd.render_scene": "Inspect Render Scene",
|
||
"cmd.render_settings_apply": "Apply Render Camera",
|
||
"cmd.render_settings_capture_hdr": "Save Render Settings with HDR",
|
||
"cmd.render_settings_get": "Render Settings",
|
||
"cmd.render_settings_set": "Save Render Settings",
|
||
"cmd.render_shot_duplicate": "Duplicate Render Shot",
|
||
"cmd.render_shot_remove": "Remove Render Shot",
|
||
"cmd.render_shot_rename": "Rename Render Shot",
|
||
"cmd.render_stage_backdrop": "Save Physical Render Background",
|
||
"cmd.render_stage_clear": "Remove Render Stage",
|
||
"cmd.render_stage_ground": "Save Render Ground",
|
||
"cmd.render_start": "Render Image",
|
||
"cmd.render_status": "Render Progress",
|
||
"cmd.select_clear": "Clear Selection",
|
||
"cmd.settings_profile_apply": "Apply Settings Profile",
|
||
"cmd.settings_profile_delete": "Delete Settings Profile",
|
||
"cmd.settings_profile_export": "Export Settings Profile",
|
||
"cmd.settings_profile_import": "Import Settings Profile",
|
||
"cmd.settings_profile_list": "Settings Profiles",
|
||
"cmd.settings_profile_rename": "Rename Settings Profile",
|
||
"cmd.settings_profile_save": "Save Settings Profile",
|
||
"cmd.sheet_convert": "Convert to Sheet Metal",
|
||
"cmd.sheet_export_bend_table": "Export Bend Table",
|
||
"cmd.sheet_export_dxf": "Export Flat Pattern as DXF",
|
||
"cmd.sheet_flange": "Flange",
|
||
"cmd.sheet_flat_pattern": "Create Flat Pattern",
|
||
"cmd.sheet_fold": "Fold",
|
||
"cmd.sheet_hem": "Hem",
|
||
"cmd.sheet_manage_rules": "Sheet Metal Rules",
|
||
"cmd.sheet_path_flange": "Path Flange",
|
||
"cmd.sheet_perforate": "Perforate",
|
||
"cmd.sheet_refold": "Refold",
|
||
"cmd.sheet_rules": "List Sheet Metal Rules",
|
||
"cmd.sheet_unfold": "Unfold",
|
||
"cmd.sketch.construction_line": "Construction Line",
|
||
"cmd.sketch.construction_line.angle": "Construction Line at Angle",
|
||
"cmd.sketch.construction_line.bisector": "Angle Bisector",
|
||
"cmd.sketch.construction_line.horizontal": "Horizontal Construction Line",
|
||
"cmd.sketch.construction_line.parallel": "Parallel Construction Line",
|
||
"cmd.sketch.construction_line.perpendicular": "Perpendicular Construction Line",
|
||
"cmd.sketch.construction_line.tangent_at": "Tangent at Curve Point",
|
||
"cmd.sketch.construction_line.tangent_external": "Tangent through External Point",
|
||
"cmd.sketch.construction_line.tangent_two": "Common Tangent",
|
||
"cmd.sketch.construction_line.vertical": "Vertical Construction Line",
|
||
"cmd.sketch_arc3d": "3D Arc",
|
||
"cmd.sketch_arc_center_point": "Center Point Arc",
|
||
"cmd.sketch_arc_tangent": "Tangent Arc",
|
||
"cmd.sketch_arc_three_point": "3-Point Arc",
|
||
"cmd.sketch_auto_constrain": "AutoConstrain",
|
||
"cmd.sketch_auto_constrain_from_datum": "AutoConstrain from datum",
|
||
"cmd.sketch_auto_project": "Auto-Project Edges on Reference",
|
||
"cmd.sketch_blend_curve": "Blend Curve",
|
||
"cmd.sketch_cancel": "Cancel Sketch",
|
||
"cmd.sketch_chain": "Chain",
|
||
"cmd.sketch_chamfer_distance_angle": "Distance and Angle Chamfer",
|
||
"cmd.sketch_chamfer_equal_distance": "Equal Distance Chamfer",
|
||
"cmd.sketch_chamfer_two_distance": "Two Distance Chamfer",
|
||
"cmd.sketch_circle_center": "Center Diameter Circle",
|
||
"cmd.sketch_circle_three_point": "3-Point Circle",
|
||
"cmd.sketch_circle_three_tangent": "3-Tangent Circle",
|
||
"cmd.sketch_circle_two_point": "2-Point Circle",
|
||
"cmd.sketch_circle_two_tangent": "2-Tangent Circle",
|
||
"cmd.sketch_constrainer": "Sketch Constrainer",
|
||
"cmd.sketch_constraint_fix": "Fix/UnFix",
|
||
"cmd.sketch_constraint_midpoint": "MidPoint",
|
||
"cmd.sketch_construction": "Normal/Construction",
|
||
"cmd.sketch_copy": "Copy Sketch Entities",
|
||
"cmd.sketch_cut": "Cut Sketch Entities",
|
||
"cmd.sketch_delete": "Delete Sketch Entities",
|
||
"cmd.sketch_dimension_text": "Move Dimension Text",
|
||
"cmd.sketch_drag": "Drag Sketch Geometry",
|
||
"cmd.sketch_drag_end": "End Sketch Drag",
|
||
"cmd.sketch_draw_dimensioned": "Draw Dimensioned Sketch Geometry",
|
||
"cmd.sketch_drawing_bounds": "Drawing Size",
|
||
"cmd.sketch_edit": "Edit Sketch",
|
||
"cmd.sketch_edit_text": "Edit Text",
|
||
"cmd.sketch_equation_curve": "Equation Curve",
|
||
"cmd.sketch_equation_curve_edit": "Edit Equation Curve",
|
||
"cmd.sketch_export_dxf": "Save As DXF",
|
||
"cmd.sketch_finish_auto_constrain": "Finish with AutoConstrain",
|
||
"cmd.sketch_fit_curves_to_section": "Fit Curves to Mesh Section",
|
||
"cmd.sketch_glyphs": "Constraint Glyphs",
|
||
"cmd.sketch_include_3d": "Include 3D Geometry",
|
||
"cmd.sketch_infinite": "Infinite Line",
|
||
"cmd.sketch_insert_dxf": "Insert DXF",
|
||
"cmd.sketch_insert_svg": "Insert SVG",
|
||
"cmd.sketch_inspect": "Inspect Sketch",
|
||
"cmd.sketch_intersection_curve": "Intersection Curve",
|
||
"cmd.sketch_isoparametric_curve": "Isoparametric Curve",
|
||
"cmd.sketch_line3d": "3D Line",
|
||
"cmd.sketch_line_midpoint": "Midpoint Line",
|
||
"cmd.sketch_loose_ends": "Loose Ends",
|
||
"cmd.sketch_loose_ends_tie": "Tie Loose Ends",
|
||
"cmd.sketch_move": "Move/Copy Sketch Entities",
|
||
"cmd.sketch_move3d": "Move 3D Point",
|
||
"cmd.sketch_move_point": "Drag Sketch Point",
|
||
"cmd.sketch_offset_break": "Break Offset Association",
|
||
"cmd.sketch_options": "Sketch Palette Options",
|
||
"cmd.sketch_paste": "Paste Sketch Entities",
|
||
"cmd.sketch_point3d": "3D Point",
|
||
"cmd.sketch_polygon_circumscribed": "Circumscribed Polygon",
|
||
"cmd.sketch_polygon_edge": "Edge Polygon",
|
||
"cmd.sketch_polygon_inscribed": "Inscribed Polygon",
|
||
"cmd.sketch_project_to_surface": "Project To Surface",
|
||
"cmd.sketch_rectangle_center": "Center Rectangle",
|
||
"cmd.sketch_rectangle_rounded": "Rounded Rectangle",
|
||
"cmd.sketch_rectangle_three_point": "3-Point Rectangle",
|
||
"cmd.sketch_rectangle_two_point": "2-Point Rectangle",
|
||
"cmd.sketch_redefine": "Redefine Sketch Plane",
|
||
"cmd.sketch_slot_arc_center": "Center Point Arc Slot",
|
||
"cmd.sketch_slot_arc_three_point": "Three Point Arc Slot",
|
||
"cmd.sketch_slot_center_point": "Center Point Slot",
|
||
"cmd.sketch_slot_center_to_center": "Center to Center Slot",
|
||
"cmd.sketch_slot_overall": "Overall Slot",
|
||
"cmd.sketch_snap": "Snap Inference",
|
||
"cmd.sketch_solve": "Solve Sketch",
|
||
"cmd.sketch_spline3d": "3D Spline",
|
||
"cmd.sketch_spline_control_point": "Control Point Spline",
|
||
"cmd.sketch_spline_control_point_5": "Control Point Spline (Degree 5)",
|
||
"cmd.sketch_spline_fit_point": "Fit Point Spline",
|
||
"cmd.sketch_spline_insert_point": "Add Spline Point",
|
||
"cmd.sketch_spline_remove_point": "Remove Spline Point",
|
||
"cmd.sketch_spline_reverse": "Reverse Spline Direction",
|
||
"cmd.sketch_spun_profile": "Spun Profile",
|
||
"cmd.sketch_toggle_diameter": "Toggle Radius / Diameter",
|
||
"cmd.sketch_toggle_driven": "Toggle Driven Dimension",
|
||
"cmd.sketch_transform": "Transform",
|
||
"cmd.sketch_trim_path": "Trim Along Path",
|
||
"cmd.solid_align": "Align",
|
||
"cmd.solid_boundary_fill": "Boundary Fill",
|
||
"cmd.solid_bounding_solid": "Bounding Solid",
|
||
"cmd.solid_emboss": "Emboss",
|
||
"cmd.solid_move": "Move/Copy",
|
||
"cmd.solid_offset_face": "Offset Face",
|
||
"cmd.solid_press_pull": "Press Pull",
|
||
"cmd.solid_remove": "Remove",
|
||
"cmd.solid_replace_face": "Replace Face",
|
||
"cmd.solid_rib": "Rib",
|
||
"cmd.solid_split_face": "Split Face",
|
||
"cmd.solid_web": "Web",
|
||
"cmd.surface_blend": "Blend Surface",
|
||
"cmd.surface_boundary": "Boundary Surface",
|
||
"cmd.surface_extrude": "Surface Extrude",
|
||
"cmd.surface_fair": "Fair Surface",
|
||
"cmd.surface_fillet": "Surface Fillet",
|
||
"cmd.surface_loft": "Surface Loft",
|
||
"cmd.surface_match": "Match Surface",
|
||
"cmd.surface_offset": "Offset Surface",
|
||
"cmd.surface_patch": "Patch",
|
||
"cmd.surface_reverse_normal": "Reverse Normal",
|
||
"cmd.surface_revolve": "Surface Revolve",
|
||
"cmd.surface_ruled": "Ruled Surface",
|
||
"cmd.surface_stitch": "Stitch",
|
||
"cmd.surface_sweep": "Surface Sweep",
|
||
"cmd.surface_thicken": "Thicken",
|
||
"cmd.surface_unstitch": "Unstitch",
|
||
"cmd.surface_untrim": "Untrim",
|
||
"cmd.timeline_add": "Add Recorded Feature",
|
||
"cmd.timeline_compute_all": "Compute All",
|
||
"cmd.timeline_copy": "Copy Features",
|
||
"cmd.timeline_dependents": "Feature Dependents",
|
||
"cmd.timeline_export_script": "Export Command Script",
|
||
"cmd.timeline_inspect": "Inspect Feature",
|
||
"cmd.timeline_paste": "Paste Features",
|
||
"cmd.timeline_play": "Play History",
|
||
"cmd.timeline_redefine": "Edit Feature",
|
||
"cmd.timeline_rename": "Rename",
|
||
"cmd.timeline_reorder": "Reorder Feature",
|
||
"cmd.timeline_roll_to": "Roll History Marker",
|
||
"cmd.timeline_rollback": "Move Timeline Marker",
|
||
"cmd.timeline_stop": "Stop History",
|
||
"cmd.timeline_suppress": "Suppress Feature",
|
||
"cmd.ui.assistant": "Toggle Assistant",
|
||
"cmd.view.render_browser": "Render Browser",
|
||
"cmd.view.render_dock": "Move Render Dock",
|
||
"cmd.view.render_focus": "Render Focus View",
|
||
"cmd.view.status_details": "Viewport Status Details",
|
||
"cmd.view.status_items": "Viewport Status Items",
|
||
"cmd.view_ambient_occlusion": "Ambient Occlusion",
|
||
"cmd.view_angle_readout": "View Angles",
|
||
"cmd.view_apply": "Restore Named View",
|
||
"cmd.view_back": "Back View",
|
||
"cmd.view_bottom": "Bottom View",
|
||
"cmd.view_delete": "Delete Named View",
|
||
"cmd.view_fit": "Fit",
|
||
"cmd.view_front": "Front View",
|
||
"cmd.view_graphics_preset": "Graphics Preset",
|
||
"cmd.view_grid": "Grid",
|
||
"cmd.view_ground_shadow": "Ground shadow",
|
||
"cmd.view_home": "Home view",
|
||
"cmd.view_isometric": "Isometric View",
|
||
"cmd.view_left": "Left View",
|
||
"cmd.view_list": "List Named Views",
|
||
"cmd.view_navigate": "Navigate View",
|
||
"cmd.view_navigation_bar": "Navigation bar",
|
||
"cmd.view_next_tab": "Next Tab",
|
||
"cmd.view_normal_to": "Normal to Selection",
|
||
"cmd.view_previous_tab": "Previous Tab",
|
||
"cmd.view_rename": "Rename Named View",
|
||
"cmd.view_render_frame": "Render Frame Guides",
|
||
"cmd.view_right": "Right View",
|
||
"cmd.view_save": "New Named View",
|
||
"cmd.view_shots_strip": "Shots Strip",
|
||
"cmd.view_spin": "Continuous orbit",
|
||
"cmd.view_tool": "Navigation tool",
|
||
"cmd.view_top": "Top View",
|
||
"cmd.view_visual_style": "Visual style",
|
||
"color.blue": "Blue",
|
||
"color.copy": "Click to copy color values",
|
||
"color.edit": "Click to edit color",
|
||
"color.gamma": "Showing color values in 0-255 gamma space",
|
||
"color.green": "Green",
|
||
"color.hex": "Hex",
|
||
"color.hex_help": "Enter #rrggbb or #rrggbbaa; six digits preserve opacity",
|
||
"color.hex_hint": "#rrggbb",
|
||
"color.hue": "Hue",
|
||
"color.linear": "Showing color values in 0-1 linear space",
|
||
"color.recent": "Recent colors",
|
||
"color.recent_help": "Colors you pick in any color field appear here",
|
||
"color.red": "Red",
|
||
"color.saturation": "Saturation (percent)",
|
||
"color.saturation_value": "Saturation and value",
|
||
"color.selected": "Selected color",
|
||
"color.step_down": "Step down",
|
||
"color.step_up": "Step up",
|
||
"color.value": "Value, the brightness (percent)",
|
||
"config.column_filter_empty": "No matching columns",
|
||
"config.rule_parameter_columns": "Only parameters with a column in the table are listed. Add one with Add Column (+) to use it here.",
|
||
"config.rule_suppression_columns": "Only features with a Suppress column in the table are listed. Add one with Add Column (+) to drive it here.",
|
||
"contact.components_count": "{count} components",
|
||
"contact.enabled_label": "enabled",
|
||
"coupling.gear_1": "Gear 1",
|
||
"coupling.gear_1_pick": "Gear 1 (optional)",
|
||
"coupling.gear_2": "Gear 2",
|
||
"coupling.gear_2_pick": "Gear 2 (optional)",
|
||
"coupling.internal": "Internal gear",
|
||
"coupling.needs_turn_and_slide": "needs a joint that turns and one that slides",
|
||
"coupling.needs_turns": "needs two joints that turn",
|
||
"coupling.not_round": "not a round face",
|
||
"coupling.nut": "Nut",
|
||
"coupling.picked": "picked",
|
||
"coupling.pinion": "Pinion",
|
||
"coupling.pinion_pick": "Pinion (optional)",
|
||
"coupling.pitch": "Pitch",
|
||
"coupling.rack": "Rack",
|
||
"coupling.radius_1": "Radius 1",
|
||
"coupling.radius_2": "Radius 2",
|
||
"crash.announce": "SolidCraft closed unexpectedly or hit an internal error last time. A crash report was saved (Help > Crash Reports…).",
|
||
"crash.copy_folder": "Copy folder path",
|
||
"crash.copy_path": "Copy path",
|
||
"crash.deleted": "Deleted {count} report(s).",
|
||
"crash.detected_time": "Detected {time} UTC",
|
||
"crash.intro": "Crash reports stay on this computer and are never sent anywhere. Report… opens a draft you review before anything is shared.",
|
||
"crash.kind_command": "Internal error in a command",
|
||
"crash.kind_internal": "Internal error",
|
||
"crash.kind_kernel": "Kernel error (recovered)",
|
||
"crash.kind_unclean": "Closed unexpectedly",
|
||
"crash.previous_session": "An earlier SolidCraft session ended unexpectedly or hit an internal error. Reports from unclean exits are detected at startup. See Help > Crash Reports… for details.",
|
||
"crash.replayable": "replayable",
|
||
"crash.report": "Report…",
|
||
"crash.unclean_explanation": "Detected on a later launch; the exact exit time was not recorded. A system shutdown or forced stop can also cause an unclean exit.",
|
||
"delete.and_more": "… and {count} more",
|
||
"diagnostic.empty_boolean_component": "there is no body to cut or intersect in component '{component}'; the tool may overlap '{body}' in component '{other}' — activate that component or pick the body as a target",
|
||
"dialog.bodies_count": "{count} bodies",
|
||
"dialog.clearance_invalid": "the clearance must be a length of 0 or more",
|
||
"dialog.compute": "Compute",
|
||
"dialog.compute_again": "Compute again",
|
||
"dialog.computing": "Computing… {seconds} s",
|
||
"dialog.could_not_be_checked": "could not be checked",
|
||
"dialog.custom_axis": "↖ Custom Axis",
|
||
"dialog.dimension_insert_hint": "Click another driving dimension to insert its name",
|
||
"dialog.dimension_name": "Dimension: {name}",
|
||
"dialog.edit_title": "EDIT {title}",
|
||
"dialog.no_shown_body": "No shown body to change: show one, or choose New Body",
|
||
"dialog.pattern_sketch_not_object": "Pick bodies or features: a sketch is neither. Repeat its curves with the sketch's own Pattern or Mirror, or extrude it first.",
|
||
"dialog.select": "↖ Select",
|
||
"dialog.selected_count": "↖ {count} selected",
|
||
"dialog.selection_constraint": "Constraint {id}",
|
||
"dialog.selection_external_curve": "{sketch} · curve {id}",
|
||
"dialog.selection_guidance": "Select an input to change it. Click selected objects to remove them; Ctrl/Cmd-click also toggles them. Review the preview, then press OK.",
|
||
"dialog.selection_midpoint": "Midpoint · {id}",
|
||
"dialog.selection_profile": "{sketch} · profile {number}",
|
||
"dialog.selection_step": "{step} of {total}: Select {input}",
|
||
"dialog.step": "Step",
|
||
"document.changed_on_disk": "{name} changed on disk",
|
||
"document.changed_on_disk_detail": "{name} was changed by another program or computer since you opened or last saved it. Overwrite replaces those changes with yours; Save a Copy keeps both.",
|
||
"document.copy_name": "{name} copy",
|
||
"document.open_anyway": "Open Anyway",
|
||
"document.open_elsewhere": "{name} is already open",
|
||
"document.open_elsewhere_detail": "{name} is open in SolidCraft {app} on {who}, opened {when}. If you both save, one of you loses work. Open it read-only to look at it without saving over it.",
|
||
"document.open_read_only": "Open Read-Only",
|
||
"document.opened_read_only": "Opened read-only: Save asks for a new file",
|
||
"document.overwrite": "Overwrite",
|
||
"document.read_only_save": "This design was opened read-only: save it as a new file",
|
||
"document.save_changes": "Save changes to {name}?",
|
||
"document.save_copy": "Save a Copy…",
|
||
"document.unsaved_changes": "{name} has unsaved changes. If you don't save, they are lost.",
|
||
"drive.rigid": "{joint} is a rigid joint: it holds its parts still, so it has nothing to drive. To let them move, change its type in Edit Joint: Revolute to rotate, Slider to slide, Cylindrical for both.",
|
||
"drive.stopped_by_contact": "Stopped at {value}: {a} would pass through {b}",
|
||
"drive.stopped_by_loop": "Stopped at {value}: the loop through {joint} can't close any further",
|
||
"drive.unconnected": "Moves nothing: {part} is not connected to anything grounded",
|
||
"dxf.cancel_wait": "Waiting for the export to stop…",
|
||
"dxf.cancelled": "DXF export canceled",
|
||
"dxf.cancelling": "Canceling DXF export",
|
||
"dxf.exporting": "Exporting DXF",
|
||
"dxf.invalid_tolerance": "Curve tolerance must be between 0.0001 and 1 mm.",
|
||
"dxf.progress.index": "Preparing surfaces (2/5)",
|
||
"dxf.progress.meshes": "Preparing meshes (1/5)",
|
||
"dxf.progress.occlusion": "Resolving hidden lines (4/5)",
|
||
"dxf.progress.projection": "Projecting geometry (3/5)",
|
||
"dxf.progress.write": "Writing DXF (5/5)",
|
||
"dxf.tolerance": "Curve tolerance",
|
||
"dxf.tolerance_help": "Visible bodies and shown sketches only. Curves use straight segments. Smaller tolerance gives finer curves and uses more time and memory.",
|
||
"each rail's curves must be in one sketch": "each rail's curves must be in one sketch",
|
||
"feature computation ended without a result": "feature computation ended without a result",
|
||
"file.open.drawing_filter": "Designs, CAD files, meshes and drawings",
|
||
"file_load.built": "Built so far: {built} of {total} features.",
|
||
"file_load.converting": "Converting solid {done} of {total}",
|
||
"file_load.inserting": "Inserting geometry",
|
||
"file_load.link_item": "{name} ({done} of {total})",
|
||
"file_load.opening": "Opening design",
|
||
"file_load.preparing_thumbnail": "Preparing the thumbnail...",
|
||
"file_load.preparing_view": "Preparing the view...",
|
||
"file_load.preview_note": "Saved preview. Geometry is being checked before editing.",
|
||
"file_load.reading": "Reading the file...",
|
||
"file_load.reading_percent": "Reading the file... {percent}%",
|
||
"file_load.rebuilding": "Rebuilding feature {done} of {total}",
|
||
"file_load.recovering": "Recovering design",
|
||
"file_load.stopping": "Waiting for the previous operation to stop...",
|
||
"file_load.updating_links": "Updating links",
|
||
"file_load.waiting": "Waiting for file operation",
|
||
"fits the face, e.g. M8": "fits the face, e.g. M8",
|
||
"from the profile": "from the profile",
|
||
"from the rule": "from the rule",
|
||
"help.apache": "Apache license 2.0",
|
||
"help.appearance.assign": "Gives the selected bodies, faces or components a color or a material look, without changing their weight. Use it to tell parts apart or to preview a finish.",
|
||
"help.assembly.bom": "Lists the parts of the design or a component with their counts, by part number, and can save the list as CSV or JSON. Use it as the parts list for ordering and assembly.",
|
||
"help.attributions": "Attributions (ATTRIBUTION.md)",
|
||
"help.build": "Version {version} · commit {commit} · built {date}",
|
||
"help.canvas.decal": "Places an image on a planar face of the model, like a sticker. Use it to show a label, logo or printed pattern on a part.",
|
||
"help.canvas.edit": "Changes a canvas: its position, size, angle, opacity, mirroring, visibility or name. Use it to line up a reference image with the sketch you trace over it.",
|
||
"help.canvas.insert": "Places a PNG or JPEG image on a plane or face as a see-through reference. Use it to trace a photo or drawing in a sketch, with the image scaled to a known size.",
|
||
"help.component.break_link": "Cuts a linked component loose from its design file, keeping its bodies as they are. Use it when the part should no longer follow changes to the original file.",
|
||
"help.component.capture_position": "Keeps the positions of parts you moved by hand, so they become where those parts are. Use it after dragging parts into place that no joint holds.",
|
||
"help.component.create": "Adds a new, empty component to the design, inside the active component unless you choose another parent. Use it to give a new part of an assembly its own place for bodies and sketches.",
|
||
"help.component.finish_edit": "Saves the part you are editing in place, returns to its assembly and updates the assembly from it. Use it when your changes to the linked part are done.",
|
||
"help.component.from_bodies": "Turns each selected body into a component of its own, named after the body. Use it when a design built as loose bodies should become an assembly whose parts can be joined and moved.",
|
||
"help.component.insert_design": "Inserts another saved design as a component linked to its file, with its solid bodies placed as they are there. Use it to reuse a part in an assembly and pick up later changes with Update Links.",
|
||
"help.component.properties": "Shows the volume, mass, centre of mass and moments of inertia of a component, using its bodies' materials. Use it to check weight and balance of an assembly.",
|
||
"help.component.revert_position": "Puts parts you moved by hand back where they were, dropping moves that were not captured. Use it to undo trial moves in an assembly.",
|
||
"help.component.update_links": "Reads the linked design files again and replaces bodies where they changed. Use it after editing a part that this assembly uses.",
|
||
"help.config.configure": "Adds parameters, features, materials or appearances as columns of the configuration table. Use it to build variants of one design, such as sizes of a part.",
|
||
"help.config.preview": "Checks that a row of the configuration table rebuilds, without changing the design or its history. Use it before switching to a variant you are not sure of.",
|
||
"help.config.rules": "Shows the rules of the configuration table, its rows and which row is active. Use it to see how the variants of a design are set up.",
|
||
"help.config.table": "Shows the configuration table: one row per variant, one column per parameter or feature, and whether the design still matches the active row. Use it to review the variants of a design.",
|
||
"help.connect_note": "Restart each assistant to load the SolidCraft server. Each file was backed up as .bak before it changed.",
|
||
"help.connect_title": "Connect AI assistants",
|
||
"help.construct.axis.edge": "Creates a construction axis along a straight edge or sketch line. Use it as the axis for a revolve, a circular pattern or a joint.",
|
||
"help.construct.axis.normal_to_face": "Creates a construction axis through a point, square to a face. Use it as an axis that stands straight out of a surface.",
|
||
"help.construct.axis.through_cylinder": "Creates a construction axis through the centre of a cylinder, cone or torus face, or a circular edge. Use it to turn or pattern features around a round part.",
|
||
"help.construct.axis.two_planes": "Creates a construction axis where two planes or flat faces meet. Use it when the axis you need is the line between two faces.",
|
||
"help.construct.axis.two_points": "Creates a construction axis through two points, vertices or sketch points. Use it for an axis that runs between two known positions.",
|
||
"help.construct.plane.along_path": "Creates a construction plane square to an edge or curve, at a position along it. Use it to sketch a profile for a sweep or a section of a path.",
|
||
"help.construct.plane.at_angle": "Creates a construction plane turned by an angle from a plane or face, about an axis or edge. Use it for sloped sketches, such as an angled bracket.",
|
||
"help.construct.plane.axis_point": "Creates a construction plane containing an axis and a point off that axis. Pick an origin or construction axis, a straight edge or sketch line, then a vertex, sketch point or construction point. A point on the axis cannot define a unique plane.",
|
||
"help.construct.plane.midplane": "Creates a construction plane halfway between two planes or flat faces, or bisecting them where they meet at an angle. Use it as a symmetry plane for mirroring.",
|
||
"help.construct.plane.offset": "Creates a construction plane parallel to a plane or flat face, at a distance or through a point. Use it to sketch at a set height above a face.",
|
||
"help.construct.plane.perpendicular": "Creates a construction plane that holds a line or edge and stands square to a plane or face. Use it to sketch upright on a model along an edge.",
|
||
"help.construct.plane.tangent": "Creates a construction plane that touches a cylinder, cone, sphere or torus at a point. Use it to sketch on the side of a round part.",
|
||
"help.construct.plane.three_points": "Creates a construction plane through three points. Use it for a plane set by positions on the model, such as three corners.",
|
||
"help.construct.plane.two_edges": "Creates a construction plane through two straight edges or lines that lie in one plane. Use it for a plane across a part, such as through two opposite edges.",
|
||
"help.construct.point.along_path": "Creates a construction point at a position along an edge or curve. Use it as a reference partway along a path.",
|
||
"help.construct.point.center": "Creates a construction point at the centre of a circular edge, sketch circle or arc, sphere or torus. Use it as a reference for holes, axes and joints.",
|
||
"help.construct.point.edge_plane": "Creates a construction point where an edge or line passes through a plane or flat face. Use it to mark where a path crosses a plane.",
|
||
"help.construct.point.three_planes": "Creates a construction point where three planes or flat faces meet. Use it as a corner reference, even where the model has no vertex.",
|
||
"help.construct.point.two_edges": "Creates a construction point where two edges or lines meet, or come closest. Use it as a reference at a virtual corner.",
|
||
"help.construct.point.vertex": "Creates a construction point on a vertex or sketch point. Use it as a reference that stays when the sketch or body around it is hidden.",
|
||
"help.contact.check": "Lists the pairs of parts in contact sets that pass through each other in their current position. Use it to find collisions before you drive joints or run a motion study.",
|
||
"help.contact.create": "Groups two or more parts into a contact set, whose bodies are kept from passing through each other while joints move. Use it for parts that should stop when they touch, such as a lever against its stop.",
|
||
"help.contact.disable_all": "Turns contact off, so driven joints and motion studies no longer stop where parts touch. Use it to move parts freely again, or to keep a large assembly responsive.",
|
||
"help.contact.edit": "Changes a contact set: the parts it holds, its name, or whether it is suppressed; it can also delete the set. Use it to adjust which parts are kept from passing through each other.",
|
||
"help.contact.enable_all": "Puts every part of the assembly into one contact set, so no two parts can pass through each other while joints move. Use it for a quick check of a whole mechanism.",
|
||
"help.contact.enable_sets": "Turns contact on for the contact sets you defined, so driven joints and motion studies stop where their parts would pass through each other. Use it to bring your sets back after turning contact off.",
|
||
"help.contact.list": "Lists the contact sets of the design, the parts in each one and whether contact is on. Use it to check how contact is set up before you drive the assembly.",
|
||
"help.document.inspect": "Shows an overview of the design: its components, bodies, sketches, features and parameters. Use it to get your bearings in a design you did not build yourself.",
|
||
"help.document.units": "Changes the units the design shows lengths in, such as mm or inches. The geometry keeps its size; only the display and plain numbers follow.",
|
||
"help.edit.checkpoint": "Remembers the design, the active sketch and the undo history as they are now. Use it before trying something risky that you may want to go back from.",
|
||
"help.edit.restore_checkpoint": "Goes back to a checkpoint, undo history included. Use it to drop everything done since the checkpoint in one step.",
|
||
"help.explode.create": "Creates an exploded view that pushes the parts away from the assembly's centre, or by the moves you set. Use it to show how an assembly goes together, for instructions or presentations.",
|
||
"help.face.delete": "Removes the selected faces and lets the neighboring faces close the gap, or leaves the gap open as a surface. Use it to take off a rounded edge, a hole or a boss that is in the way.",
|
||
"help.file.insert_mesh": "Adds a 3MF, STL, OBJ, PLY or glTF file to the design as mesh bodies in a new component. Use it to place a downloaded or scanned model beside your design as a reference.",
|
||
"help.file.insert_step": "Adds a STEP, IGES, FreeCAD or Rhino file to the design as solid bodies in a new component; an assembly's parts become nested components. Use it to bring in models from suppliers or other CAD programs.",
|
||
"help.file.save_mesh": "Saves bodies as an STL, 3MF or OBJ mesh, with the smoothness of curved faces you choose. Use it to prepare parts for 3D printing or for programs that read meshes.",
|
||
"help.file.send_to_slicer": "Saves the selected bodies as a 3MF file and opens it in the slicer you choose. Use it to go from the model to printing in one step.",
|
||
"help.font_details": "The interface uses egui's built-in fonts (Ubuntu Light and Hack, under the Ubuntu Font Licence and the MIT/Bitstream Vera license; Noto Emoji and the emoji icon font, under the OFL and MIT). Sketch text uses Liberation Sans (SIL OFL 1.1). The Crafting Apps' optional font pack, craft-fonts (BIZ UDPGothic, Shippori Mincho, BIZ UDMincho, Noto Sans CJK SC, Noto Sans Arabic; SIL OFL 1.1), is not bundled in SolidCraft builds.",
|
||
"help.fonts": "Fonts",
|
||
"help.frame.member": "Places a profile, such as a tube or an aluminium extrusion, along the lines of a frame sketch, one member per line. Use it to build frames, racks and welded structures.",
|
||
"help.inspect.accessibility": "Colours the faces a tool can reach from one direction, and those it cannot. Use it to check a part for machining or moulding from that side.",
|
||
"help.inspect.center_of_mass": "Shows the centre of mass of bodies, each on its own and all together, at uniform density. Use it to check balance and where a part will tip.",
|
||
"help.inspect.colored_components": "Gives each component its own temporary colour, without changing appearances. Use it to tell the parts of an assembly apart at a glance.",
|
||
"help.inspect.compare": "Compares two bodies and shows where one has material the other does not, with volume and deviation. Use it to check a changed or imported part against the original.",
|
||
"help.inspect.continuity": "Checks how smoothly faces meet along their edges: gaps, kinks or curvature jumps, and shades the seams. Use it to find where surfaces do not join cleanly.",
|
||
"help.inspect.curvature_comb": "Draws combs along curves, edges or faces whose teeth show how strongly they bend. Use it to spot flat spots, kinks and uneven curvature.",
|
||
"help.inspect.curvature_map": "Colours faces by how strongly they curve, red where the radius is small. Use it to find tight spots and to judge how smooth a surface is.",
|
||
"help.inspect.draft": "Colours faces by their draft angle to a pull direction, marking those with too little. Use it to check a part before moulding or casting.",
|
||
"help.inspect.environment_map": "Shows the model with a reflective, mirror-like finish. Use it to judge the flow of surfaces by the way reflections run across them.",
|
||
"help.inspect.interference": "Finds bodies that overlap and shows each overlap with its volume. Use it to check an assembly for parts that collide.",
|
||
"help.inspect.isocurve": "Draws the isoparametric curves of faces, the grid the surface is built on. Use it to see how a surface flows and where it bunches up.",
|
||
"help.inspect.measure": "Measures lengths, distances, angles, areas and radii between what you pick, or the volume and mass of bodies. Use it to check sizes and clearances.",
|
||
"help.inspect.minimum_radius": "Finds the smallest radius of curvature of curves, edges or faces, and where it is. Use it to check that a tool or nozzle can follow the shape.",
|
||
"help.inspect.section": "Cuts the view open along a plane and hatches the cut faces, without changing the model. Use it to look inside parts and assemblies.",
|
||
"help.inspect.zebra": "Shows black and white stripes reflected on the model's faces. Use it to judge smoothness: stripes that break or kink at an edge show a poor transition.",
|
||
"help.joint.as_built": "Joins two parts where they already are, without moving either one, and sets how they may still move. Use it for parts you have already placed in their final position.",
|
||
"help.joint.cam": "Links a turning cam to a follower, so the follower slides or swings as the cam's outline passes under it. Use it for cams, eccentrics and valve drives.",
|
||
"help.joint.create": "Joins two parts at the joint origins you pick and moves the second part into place; the joint type sets how they may still move. Use it to build an assembly whose parts move like the real mechanism.",
|
||
"help.joint.drive": "Sets a joint's angle or distance and moves the parts with it, within its limits; linked joints and closed loops follow. Use it to check that a mechanism moves as intended.",
|
||
"help.joint.gear": "Links two turning joints with a gear ratio, so driving one turns the other. Use it for spur and ring gears, with the ratio from pitch radii or tooth counts.",
|
||
"help.joint.limits": "Sets how far a joint may turn or slide, as a minimum and a maximum, or clears those limits. Use it to keep a hinge, slider or lever within its real range of travel.",
|
||
"help.joint.motion_link": "Couples two joints with a ratio and an offset, so driving one moves the other. Use it for a fixed relation between joints that Gear, Rack and Pinion or Screw do not cover.",
|
||
"help.joint.origin": "Places a named joint origin on a part: at the centre of a face or round end, the middle of an edge, a corner or a point. Use it to prepare where joints attach; one picked on a face follows it when the part changes size.",
|
||
"help.joint.rack_pinion": "Links a turning pinion to a sliding rack, so the rack moves by the length of pitch circle the pinion rolls through. Use it for rack drives, steering and linear stages.",
|
||
"help.joint.reach": "Moves a point on a part toward a target by changing the joints on its chain, within their limits. Use it to pose a mechanism by where its end should be, such as the tip of a robot arm.",
|
||
"help.joint.rigid_group": "Locks the selected parts together as they are, so they move as one. Use it for parts that belong together and have no motion between them.",
|
||
"help.joint.screw": "Links turning and sliding by a pitch, so each turn advances by that distance. Use it for lead screws, bolts and threaded spindles.",
|
||
"help.library.apply": "Applies a material or appearance from a local library file to bodies, faces or components. Use it to reuse materials you saved from another design.",
|
||
"help.library.export": "Saves the design's materials and appearances to a library file. Use it to share them or reuse them in other designs.",
|
||
"help.library.inspect": "Checks a library file and lists its materials and appearances, without changing the design. Use it to see what a library holds before applying it.",
|
||
"help.licences": "Licenses",
|
||
"help.material.assign": "Sets what the selected bodies are made of, such as steel, aluminum or ABS. Use it so that the mass and weight match the real part.",
|
||
"help.material.properties.validate": "Checks a material data card for consistent numbers and missing values. Use it before relying on the data for mass or stiffness.",
|
||
"help.mesh.convert": "Rebuilds a mesh body, such as an STL, as an editable solid with flat and cylindrical faces. Use it to modify imported mechanical parts like a modelled body.",
|
||
"help.mit": "MIT license",
|
||
"help.motion.study": "Sets joint values at steps along a timeline and plays them back as an animation. Use it to watch a mechanism move through a sequence and check clearances along the way.",
|
||
"help.motion.trace": "Traces the path a point on a part follows while a motion study plays or a joint is driven, and keeps it as a 3D sketch curve when you confirm. Use it to see where a mechanism reaches, or to build on its path.",
|
||
"help.notice": "NOTICE",
|
||
"help.occurrence.ground": "Fixes a part in place, or frees it again, so that joints move the other parts around it. Use it for the frame or base that the rest of the assembly is built on.",
|
||
"help.occurrence.move": "Moves an assembly part only along freedoms allowed by its joints. Select a part face, then drag an available arrow or arc.",
|
||
"help.parameters.change": "Opens the table of named values and expressions that drive the dimensions of the design. Use it to change a size in one place and let every feature that uses it follow.",
|
||
"help.parameters.export": "Saves the design's parameters as CSV or JSON. Use it to edit them in a spreadsheet or move them to another design.",
|
||
"help.parameters.graph": "Shows which parameters and features use which others, and any loops or errors among them. Use it to see what a change to a parameter will affect.",
|
||
"help.parameters.import": "Reads parameters from CSV or JSON into the design, all or none of them. Use it to bring in values from a spreadsheet or another design.",
|
||
"help.parameters.move": "Moves a user parameter before or after another in the list. Use it to keep related parameters together.",
|
||
"help.parts.fastener": "Adds a standard screw, bolt, nut, washer, pin or bearing in the size you pick. Placed on a hole, it seats in the hole with a joint, so you need not model fasteners yourself.",
|
||
"help.parts.insert": "Inserts a standard part in the family, size and length you pick. Placed on the rim or wall of a hole, it seats on the hole with a rigid joint.",
|
||
"help.parts.library": "Opens the standard parts: screws, bolts, nuts, washers, set screws, dowel pins and bearings in standard sizes. Use it to add a standard part instead of modelling it yourself.",
|
||
"help.parts.resize": "Changes the size or length of an inserted standard part and rebuilds it; its joints keep it seated. Use it when a screw turns out too long or a hole needs another size.",
|
||
"help.plastic.assign_rule": "Assigns a plastic rule to bodies, so their plastic features take its draft and clearance as defaults. Use it to set up a moulded part once for all its features.",
|
||
"help.plastic.boss": "Adds a screw boss on a face: a post with an optional hole, draft, root fillet and supporting ribs. Use it for screw points in moulded or printed housings.",
|
||
"help.plastic.lip": "Adds a lip or a matching groove along the rim of a shelled body. Use it so that two housing halves locate on each other and close tightly.",
|
||
"help.plastic.manage_rules": "Creates and edits plastic rules: material, wall thickness, radii, clearance and draft. Use them to keep the features of a moulded part consistent.",
|
||
"help.plastic.rest": "Adds a rest on a face: a round or rectangular pad, solid or hollow, with draft. Use it as a support or standoff in a moulded housing.",
|
||
"help.plastic.snap_fit": "Adds a snap-fit hook on a face, with its length, thickness and catch. Use it to clip parts together without screws.",
|
||
"help.pointcloud.insert": "Insert a PLY, XYZ or PTS scan as a point cloud alongside the model. Use it as a reference when building a model from measured data.",
|
||
"help.sheet.convert": "Turns a plate or shelled body of even thickness into a sheet metal body, with bends at the edges you pick. Use it to make an existing part unfoldable.",
|
||
"help.sheet.export_bend_table": "Saves the bend table of a sheet metal body as CSV or JSON: angles, radii and bend positions in the flat. Use it for the press brake or the workshop.",
|
||
"help.sheet.export_dxf": "Saves the flat pattern as a DXF, with outlines, bend lines and optional bend notes. Use it for laser, plasma or waterjet cutting.",
|
||
"help.sheet.flange": "Adds a flange: a base plate from a sketch, a wall along an open sketch contour, or a bent wall on sheet edges. Use it to build up sheet metal parts.",
|
||
"help.sheet.flat_pattern": "Creates the flat pattern of a sheet metal body, with its size, cut-outs and bend lines. Use it to check the blank before you cut it.",
|
||
"help.sheet.fold": "Bends a sheet along a sketch line by an angle and radius. Use it to fold a flat sheet after cutting features into it.",
|
||
"help.sheet.hem": "Folds a sheet edge back on itself. Use it for safe, stiff edges without sharp burrs.",
|
||
"help.sheet.manage_rules": "Creates and edits sheet metal rules: thickness, bend radius, K-factor, reliefs and gaps. Use them to match the material and tools of your workshop.",
|
||
"help.sheet.path_flange": "Adds a chain of flanges along a sheet edge, following an open chain of sketch lines. Use it for profiles such as a U or Z shape in one step.",
|
||
"help.sheet.perforate": "Adds a field of holes over the whole flat sheet, in a staggered or square pattern. Use it for vents, grilles and lighter panels.",
|
||
"help.sheet.refold": "Folds an unfolded sheet metal body back up. Use it after adding features to the flat sheet.",
|
||
"help.sheet.unfold": "Unfolds all bends of a sheet metal body. Use it to add holes or cuts that have to cross a bend, then refold.",
|
||
"help.sketch.arc.center_point": "Draws a circular arc around a centre point, from a start point to an end point. Use it when the arc's centre is known, such as a radius around a hole or a pivot.",
|
||
"help.sketch.arc.tangent": "Draws an arc that starts at the end of a line or arc and continues tangent to it. Use it to carry on a chain with a smooth bend instead of a corner.",
|
||
"help.sketch.arc.three_point": "Draws an arc from a start point to an end point through a third point. Use it when the arc has to pass through given points rather than around a known centre.",
|
||
"help.sketch.arc3d": "Draws an exact circular arc in space through three points, with 3D Sketch on. Use it for bends in paths and guide rails that leave the sketch plane.",
|
||
"help.sketch.auto_constrain": "Adds the constraints the sketch nearly has already, such as horizontal, parallel or coincident, then dimensions it until it is fully defined. Use it to lock a roughly drawn sketch in one step.",
|
||
"help.sketch.auto_constrain_from_datum": "Works like AutoConstrain, but measures the positions from a datum point you pick instead of the origin. Use it when the part is laid out from one reference point, such as a corner or a hole.",
|
||
"help.sketch.blend_curve": "Joins the ends of two curves with a smooth spline that is tangent to both, or also curvature continuous if you choose. Use it to bridge a gap between curves without a kink.",
|
||
"help.sketch.break": "Splits a curve into pieces where other curves cross it, or at points you place on it. Use it when part of a curve needs its own constraint or should be deleted on its own.",
|
||
"help.sketch.cancel": "Leaves the sketch and discards everything changed since it was created or opened for editing. Undo brings the changes back.",
|
||
"help.sketch.centerline": "Switches lines between normal lines and centerlines, axes that profiles leave out. Use a centerline as the axis for a revolve, a mirror or a symmetry constraint.",
|
||
"help.sketch.chamfer.distance_angle": "Bevels the corner between two lines, set by a distance along the first line and an angle. Use it when a drawing gives the chamfer as a length and an angle, such as 2 mm × 30°.",
|
||
"help.sketch.chamfer.equal_distance": "Bevels the corner between two lines the same distance back along both. Use it for the usual 45° chamfer on an outline.",
|
||
"help.sketch.chamfer.two_distance": "Bevels the corner between two lines, set by a separate distance along each line. Use it for chamfers that are not 45°, given as two lengths.",
|
||
"help.sketch.circle.center": "Draws a circle from its centre and its diameter. Use it for holes, bosses and other round features whose centre is known.",
|
||
"help.sketch.circle.three_point": "Draws a circle through three points. Use it when the circle has to pass through given points, for example of existing geometry.",
|
||
"help.sketch.circle.three_tangent": "Draws a circle that touches three lines, circles or arcs. Use it to fit a circle into the space between three curves, such as the inscribed circle of a triangle.",
|
||
"help.sketch.circle.two_point": "Draws a circle from the two ends of its diameter. Use it when the circle's edge points are known rather than its centre.",
|
||
"help.sketch.circle.two_tangent": "Draws a circle of a given size that touches two lines, circles or arcs. Use it for a rounding of fixed radius between two curves.",
|
||
"help.sketch.conic": "Draws a conic curve between two end points, shaped by an apex point and a rho value. Use it for smooth transitions whose fullness you want to tune, from flat to nearly a sharp corner.",
|
||
"help.sketch.constrainer": "Applies the constraint that one or two picked curves nearly have already, such as horizontal, parallel, tangent or equal. Use it to tidy a hand-drawn sketch one relation at a time.",
|
||
"help.sketch.constraint.coincident": "Makes a point lie on another point, a curve or a sketch axis. Use it to close gaps in a profile or to put a point on a line.",
|
||
"help.sketch.constraint.collinear": "Makes two lines lie on one straight line. Use it to line up interrupted edges, such as both sides of a notch.",
|
||
"help.sketch.constraint.concentric": "Gives two circles or arcs the same centre, or centres a circle or arc on a sketch point, including the origin. Pick either pair in either order.",
|
||
"help.sketch.constraint.curvature": "Makes two curves that meet at an end point continue with the same curvature (G2). Use it where a tangent join is not smooth enough, for example on visible surfaces.",
|
||
"help.sketch.constraint.equal": "Makes lines the same length, or circles and arcs the same radius. Use it so that one dimension drives several matching features.",
|
||
"help.sketch.constraint.fix": "Fixes points or curves where they are, or frees them again. Use it for geometry that must not move when you drag or solve the sketch.",
|
||
"help.sketch.constraint.horizontal_vertical": "Makes a line, or the line between two points, horizontal or vertical, whichever is closer. Use it to square an outline up to the sketch axes.",
|
||
"help.sketch.constraint.midpoint": "Puts a point on the middle of a line, or makes the midpoints of two lines meet. Use it to centre geometry on an edge.",
|
||
"help.sketch.constraint.parallel": "Makes two lines parallel. Use it for sides that must stay parallel when other dimensions change.",
|
||
"help.sketch.constraint.perpendicular": "Makes two lines meet at a right angle. Use it for square corners between lines that are not on the sketch axes.",
|
||
"help.sketch.constraint.polygon": "Makes a closed chain of lines a regular polygon: equal sides, with every corner on one circle. Use it to make a hand-drawn polygon regular and keep it so.",
|
||
"help.sketch.constraint.symmetry": "Makes two points or curves mirror each other across a line or about a point. Use it to keep a profile symmetric when you change one side.",
|
||
"help.sketch.constraint.tangent": "Makes two curves touch tangentially, such as a line and an arc. Use it for smooth joins without a kink.",
|
||
"help.sketch.construction": "Switches curves between normal geometry and construction geometry, which profiles leave out. Use construction curves as helpers for layout, references and dimensions.",
|
||
"help.sketch.construction_line": "Create an infinite construction line through two points. Use it to lay out a sketch without splitting profiles.",
|
||
"help.sketch.construction_line.angle": "Create an infinite construction line at an angle from sketch X. Pick the point and type the angle, or pick its direction.",
|
||
"help.sketch.construction_line.bisector": "Pick two intersecting straight sketch lines, then choose either angle bisector. The result follows its source lines.",
|
||
"help.sketch.construction_line.horizontal": "Create an infinite horizontal construction line through a point. Its horizontal constraint follows later edits.",
|
||
"help.sketch.construction_line.parallel": "Pick a straight sketch line, then place a parallel infinite construction line. Right-click to choose another reference.",
|
||
"help.sketch.construction_line.perpendicular": "Pick a straight sketch line, then place a perpendicular infinite construction line. Right-click to choose another reference.",
|
||
"help.sketch.construction_line.tangent_at": "Create a tangent at a point on a circle or circular arc, or an endpoint of an open spline or conic. Pick the curve, then its contact point.",
|
||
"help.sketch.construction_line.tangent_external": "Pick a circle or circular arc, then an external point and a tangent solution. The previews show only contacts on the drawn arc.",
|
||
"help.sketch.construction_line.tangent_two": "Pick two circles or circular arcs, then choose a common tangent in the preview. Contacts must lie on the drawn curves.",
|
||
"help.sketch.construction_line.vertical": "Create an infinite vertical construction line through a point. Its vertical constraint follows later edits.",
|
||
"help.sketch.copy": "Copies the selected sketch curves and points, together with the constraints and dimensions among them. Paste them into this sketch or another one.",
|
||
"help.sketch.create": "Starts a new 2D sketch on a plane or on a flat face of the model. Every extrude, revolve and sweep begins with a sketch.",
|
||
"help.sketch.cut": "Copies the selected sketch geometry and deletes it from the sketch, in one undo step. Paste it elsewhere in this sketch or into another one.",
|
||
"help.sketch.dimension": "Adds a driving dimension: a length, distance, angle, radius or diameter, depending on what you pick. Type a value or a parameter name, and the sketch follows it.",
|
||
"help.sketch.edit": "Opens an existing sketch for editing. The features built on it update when you finish the sketch.",
|
||
"help.sketch.ellipse": "Draws an ellipse from its centre, the end of its major axis and a point on its minor side. Use it for oval openings, cams and other elongated round shapes.",
|
||
"help.sketch.equation_curve": "Draws a curve from formulas: x(t) and y(t), or y = f(x), over a range. The formulas can use parameters and the curve follows them: use it for a sine wave, a spiral or a gear tooth's involute.",
|
||
"help.sketch.extend": "Lengthens a line or arc up to the nearest curve in its way, or grows two curves until they meet. Use it to close gaps in a profile after trimming or editing.",
|
||
"help.sketch.fillet": "Rounds the corner where two lines or arcs meet with an arc of a given radius. Several corners rounded together share one radius.",
|
||
"help.sketch.finish": "Leaves the sketch and returns to the model. Its closed profiles are then ready for Extrude, Revolve and other features.",
|
||
"help.sketch.finish_auto_constrain": "Runs AutoConstrain on the sketch, then finishes it. Use it to leave a sketch fully defined in one step.",
|
||
"help.sketch.fit_curves_to_section": "Cuts a mesh or solid body with the sketch plane and fits lines and arcs to the section. Use it to rebuild a scanned or imported part as an editable sketch.",
|
||
"help.sketch.include_3d": "Brings model edges, vertices and curves of other sketches into this sketch as linked references, flattening those off its plane onto it. Use it to build on geometry that does not lie in the sketch plane.",
|
||
"help.sketch.infinite": "Switches lines between normal lines and infinite construction lines that run across the whole view. Use them as layout references that never end too short.",
|
||
"help.sketch.insert_dxf": "Reads the curves of a DXF drawing into a sketch, scaled, turned and placed where you set. Use it to build on a 2D drawing from another program, such as a laser-cut outline.",
|
||
"help.sketch.insert_svg": "Reads the paths of an SVG drawing into a sketch, scaled, turned and placed where you set. Use it to turn a logo or vector outline into curves you can extrude.",
|
||
"help.sketch.inspect": "Opens a report on the open sketch: how many degrees of freedom are left and whether it is fully constrained. Use it to find out what still moves before you finish the sketch.",
|
||
"help.sketch.intersect": "Adds the curves or points where bodies, faces, edges or other sketches cross the sketch plane. They stay linked and follow the model when it changes.",
|
||
"help.sketch.intersection_curve": "Creates 3D curves where two bodies or faces meet, linked to them. Use them as paths or guide rails that follow the model.",
|
||
"help.sketch.isoparametric_curve": "Creates a 3D curve along a face's U or V direction through a point you pick, linked to the face. Use it as a path or split line that follows the surface.",
|
||
"help.sketch.line": "Draws connected lines point by point, as an open chain or a closed outline. It is the basic tool for most profiles.",
|
||
"help.sketch.line.midpoint": "Draws a line from its midpoint out to one end, with the other end mirrored. Use it for lines centred on a point, such as a symmetric edge.",
|
||
"help.sketch.line3d": "Draws connected straight lines between points in space, with 3D Sketch on. Use it for paths and frames that leave the sketch plane.",
|
||
"help.sketch.mirror": "Mirrors sketch curves and points across a line or axis and adds symmetry constraints. Use it to draw half of a symmetric profile and complete it.",
|
||
"help.sketch.move": "Moves or rotates sketch curves and points, or a copy of them. Use it to reposition geometry while keeping its shape and constraints.",
|
||
"help.sketch.offset": "Creates a copy of a chain of curves at a set distance, on one side or both. Use it for walls, outlines and clearances; the distance stays an editable dimension.",
|
||
"help.sketch.paste": "Pastes sketch geometry you copied or cut into the active sketch. Place it at a point or shift it by an offset.",
|
||
"help.sketch.pattern.circular": "Copies sketch geometry around a centre point, over a full circle or a set angle. Use it for bolt circles, spokes and teeth.",
|
||
"help.sketch.pattern.rectangular": "Copies sketch geometry in rows and columns at set spacings. Use it for grids of holes, slots or vents.",
|
||
"help.sketch.point": "Places a sketch point. Use it as a reference for dimensions, constraints, hole centres or later features.",
|
||
"help.sketch.point3d": "Places a point in space, with 3D Sketch on. Use it as a reference for 3D curves and paths.",
|
||
"help.sketch.polygon.circumscribed": "Draws a regular polygon around a circle, sized from its centre to the middle of a side. Use it when the width across flats is known, as for a hex nut.",
|
||
"help.sketch.polygon.edge": "Draws a regular polygon from the two ends of one side. Use it when the length and position of a side are known.",
|
||
"help.sketch.polygon.inscribed": "Draws a regular polygon inside a circle, sized from its centre to a corner. Use it when the size across corners is known.",
|
||
"help.sketch.project": "Brings model edges, faces, vertices and curves of other sketches into this sketch, projected onto its plane. They stay linked and follow the model when it changes.",
|
||
"help.sketch.project_to_surface": "Projects curves of other sketches along this sketch's normal onto a face, as linked 3D curves. Use it to put a logo, split line or path onto a curved surface.",
|
||
"help.sketch.rectangle.center": "Draws a rectangle from its centre and one corner. Use it for outlines centred on a point, such as the origin.",
|
||
"help.sketch.rectangle.rounded": "Draws a rectangle with all four corners rounded to one radius. Use it for plates, lids and openings with rounded corners.",
|
||
"help.sketch.rectangle.three_point": "Draws a rectangle from one edge and a point on the opposite side. Use it for rectangles at an angle to the sketch axes.",
|
||
"help.sketch.rectangle.two_point": "Draws a rectangle from two opposite corners. Use it for the outlines of plates, blocks and pockets.",
|
||
"help.sketch.scale": "Scales sketch curves and points by a factor about a base point. Use it to resize part of a sketch without drawing it again.",
|
||
"help.sketch.slot.arc_center": "Draws a curved slot of a given width along an arc set by its centre, start and end. Use it for adjustment slots around a pivot.",
|
||
"help.sketch.slot.arc_three_point": "Draws a curved slot of a given width along an arc through three points. Use it when the slot's path has to pass through given points.",
|
||
"help.sketch.slot.center_point": "Draws a straight slot of a given width from its centre to the centre of one end arc. Use it for slots centred on a point.",
|
||
"help.sketch.slot.center_to_center": "Draws a straight slot of a given width between the centres of its two end arcs. Use it for slots dimensioned centre to centre, such as adjustment slots for screws.",
|
||
"help.sketch.slot.overall": "Draws a straight slot of a given width from one outer end to the other. Use it when the slot's overall length is what matters.",
|
||
"help.sketch.spline.control_point": "Draws a cubic spline shaped by control points that it does not pass through. Use it for smooth, flowing curves that you shape by moving the points.",
|
||
"help.sketch.spline.control_point_5": "Draws a degree 5 spline shaped by control points. Use it where curves have to join with smoother curvature, for example on visible styled surfaces.",
|
||
"help.sketch.spline.fit_point": "Draws a smooth spline that passes through every point you place, open or closed. Use it to trace a shape through known points.",
|
||
"help.sketch.spline3d": "Draws a smooth curve in space through points, with 3D Sketch on. Use it for sweep paths and cable runs that leave the sketch plane.",
|
||
"help.sketch.spun_profile": "Creates in the sketch plane the outline a body sweeps when it turns about an axis. Use it to get the silhouette of a turned part for a revolve or a drawing.",
|
||
"help.sketch.text": "Writes text in the sketch in a chosen font, height and angle; its words can follow parameters. Extrude or emboss it for labels and lettering.",
|
||
"help.sketch.transform": "Scales, turns and moves sketch geometry about a centre point in one step. Use it to reposition and resize a selection at once.",
|
||
"help.sketch.trim": "Removes the piece of a curve between the nearest crossings around where you click. Use it to clean up overlapping lines into a closed profile.",
|
||
"help.solid.align": "Moves the selected bodies so that a point, face or plane on them meets a point, face or plane elsewhere. Use it to place a part against another one without measuring the offset.",
|
||
"help.solid.boundary_fill": "Makes solids from the regions enclosed by overlapping tool bodies, filling only the regions you pick. Use it to build a shape from the space that several bodies bound together.",
|
||
"help.solid.bounding_solid": "Creates a box that encloses the selected bodies, with an optional margin. Use it to see a part's overall size, or as the stock it is machined from.",
|
||
"help.solid.box": "Creates a box from a length, width and height, from a corner point or centred on a point. Use it for a quick block, a placeholder or a body to cut features into.",
|
||
"help.solid.chamfer": "Cuts the selected edges with a flat bevel of the distance you set. Use it to break sharp edges or to ease the entry of a pin or screw.",
|
||
"help.solid.coil": "Creates a helical body, such as a spring, from a diameter, turns, height or pitch and a round or square section. Use it for springs, coils and helical ridges.",
|
||
"help.solid.combine": "Joins bodies, cuts them out of a target body, or keeps only the volume they share, and can keep the tool bodies. Use it to merge parts, to cut one shape with another or to find where two bodies overlap.",
|
||
"help.solid.cone": "Creates a cone from a base circle and a height, or a truncated cone when the top has a radius too. Use it for tapers, funnels, countersinks and points.",
|
||
"help.solid.cylinder": "Creates a cylinder from a radius or diameter and a height, standing on a point along an axis. Use it for shafts, pins, bosses and round blanks.",
|
||
"help.solid.draft": "Tilts the selected faces by the angle you set, measured from a neutral plane. Use it on molded or cast parts so that they slide out of the mold.",
|
||
"help.solid.emboss": "Raises sketch profiles, such as text or a logo, out of a face, or sinks them into it. Use it for lettering, labels and markings on flat or round faces.",
|
||
"help.solid.extrude": "Pushes a sketch profile into 3D along a distance, adding or removing material. Use it to turn a flat outline into a block, a boss or a pocket.",
|
||
"help.solid.fillet": "Rounds the selected edges with a smooth circular blend of the radius you set. Use it to soften sharp edges for strength, comfort or looks.",
|
||
"help.solid.hole": "Drills a round hole of the diameter you set at a chosen point on a face. Use it for screw clearances, pins and other simple round openings.",
|
||
"help.solid.loft": "Blends a smooth solid between two or more sketch profiles, or from a profile to a point. Use it for transitions, funnels, handles and any shape that changes section along its length.",
|
||
"help.solid.mirror": "Makes a mirrored copy of the selected bodies or features across a plane, and can merge it with the original. Use it for symmetric parts, so that you model one half and get both.",
|
||
"help.solid.move": "Moves or rotates the selected bodies, or a copy of them, by the distance and angle you set. Use it to reposition a body or to make a second one in another place.",
|
||
"help.solid.offset_face": "Pushes the selected faces in or out by the distance you set, and the faces around them follow. Use it to make a wall thicker, a pocket deeper or a boss taller without editing the sketch.",
|
||
"help.solid.pattern.circular": "Repeats the selected objects around an axis, for the count and total angle you set. Use it for bolt circles, spokes, fins and teeth.",
|
||
"help.solid.pattern.path": "Copies features or bodies along a sketch path, by count and spacing. Use it for holes along a curved edge or parts along a rail.",
|
||
"help.solid.pattern.rectangular": "Repeats the selected objects in one or two directions with the count and spacing you set. Use it for rows and grids of holes, ribs, pins or feet.",
|
||
"help.solid.pipe": "Creates a round tube along a path of sketch curves, solid or hollow with a wall thickness. Use it for tubes, wires, cables and rails.",
|
||
"help.solid.press_pull": "Adds or removes material as you drag a face, or rounds edges as you drag them. Use it for quick changes straight on the model.",
|
||
"help.solid.remove": "Takes the selected bodies out of the design from this point in the timeline on; earlier steps keep them. Use it to drop a helper body, such as a cutting tool you no longer need.",
|
||
"help.solid.replace_face": "Moves the selected flat faces onto a plane or onto a parallel face, and the body grows or shrinks to meet it. Use it to bring a face flush with another part or a construction plane.",
|
||
"help.solid.revolve": "Spins a sketch profile around an axis to make a round solid. Use it for shafts, knobs, bowls and any part that is round about a center line.",
|
||
"help.solid.rib": "Adds a thin wall along an open sketch curve, filled out to the next faces of the body. Use it to stiffen walls and corners, for example in moulded or printed parts.",
|
||
"help.solid.scale": "Makes the selected bodies larger or smaller by a factor, the same in every direction or one per axis. Use it to resize an imported shape or to allow for shrinkage.",
|
||
"help.solid.shell": "Hollows out a solid, leaving walls of the thickness you set, and can open the faces you pick. Use it for boxes, covers and other thin-walled parts.",
|
||
"help.solid.sphere": "Creates a sphere from a radius or diameter around a centre point. Use it for balls, knobs and rounded ends.",
|
||
"help.solid.split_body": "Cuts a body into separate bodies with a plane, the face of another body or a sketch line. Use it to make parts that are printed, machined or colored on their own.",
|
||
"help.solid.split_face": "Divides the selected faces along a plane, the face of another body or sketch curves, without cutting the body. Use it to give part of a face its own draft, color or offset.",
|
||
"help.solid.sweep": "Drags a sketch profile along a path to make a solid. Use it for pipes, rails, handles and any part of constant section that follows a curve.",
|
||
"help.solid.thread": "Adds an ISO metric thread to a cylindrical face, either as a cosmetic thread or cut into the body. Use it for bolts, threaded holes and printed screw parts.",
|
||
"help.solid.torus": "Creates a ring from a major radius around its axis and a minor radius for its round section. Use it for O-rings, handles and round beads.",
|
||
"help.solid.web": "Adds a thin wall along each open sketch curve, each filled out to the next faces of the body. Use it for a grid of supporting walls inside housings and trays.",
|
||
"help.surface.blend": "Creates a surface that bridges the edges of two bodies, tangent or curvature continuous to both. Use it to join two surfaces smoothly across a gap.",
|
||
"help.surface.boundary": "Creates a surface filling a loop of two to four sketch curves, or a network of curves. Use it for free-form panels defined by their edges.",
|
||
"help.surface.extend": "Lengthens a surface past its edges, by a distance or up to a plane or face. Use it so that surfaces overlap before you trim or stitch them.",
|
||
"help.surface.extrude": "Pushes sketch curves or profiles along a distance into a surface, walls only, without caps. Use it for thin walls and for cutting or splitting tools.",
|
||
"help.surface.fair": "Smooths the inside of free-form faces while their edges stay put. Use it to even out bumps and wavy reflections in a surface.",
|
||
"help.surface.loft": "Creates a surface that passes through two or more sections in order, without caps. Use it for shells and transitions between different shapes.",
|
||
"help.surface.match": "Rebuilds the edge of a surface so it meets another body's edge, with matching tangent or curvature. Use it to close a seam smoothly between two surfaces.",
|
||
"help.surface.offset": "Creates a copy of faces at a distance along their normals, as a new surface body. Use it for skins, clearances or the other side of a wall.",
|
||
"help.surface.patch": "Fills a sketch region or a closed loop of edges with a face, flat or smoothly curved. Use it to close holes in a surface body.",
|
||
"help.surface.reverse_normal": "Turns faces of a surface body over, so their outside faces the other way. Use it before thickening or stitching when the faces point inward.",
|
||
"help.surface.revolve": "Turns sketch curves or profiles about an axis into a surface, without caps. Use it for round shells such as lampshades, bowls and nozzles.",
|
||
"help.surface.ruled": "Creates a strip of straight lines out from a chain of edges, along the face's normal, tangent or at an angle. Use it for draft walls, run-offs and parting surfaces.",
|
||
"help.surface.stitch": "Sews surface bodies together along their shared edges, into a solid when they close. Use it to turn a set of surfaces into one body.",
|
||
"help.surface.sweep": "Moves sketch curves or profiles along a path into a surface, without caps. Use it for gutters, trims and other thin shapes that follow a path.",
|
||
"help.surface.thicken": "Gives a surface body a thickness, turning it into a solid. Use it to make printable or machinable parts from surfaces.",
|
||
"help.surface.trim": "Cuts a surface with a plane, another surface or sketch curves, and keeps the side you pick. Use it to cut surfaces to shape before stitching.",
|
||
"help.surface.unstitch": "Separates faces of a body into surface bodies of their own; a solid comes apart into surfaces. Use it to rework single faces of a body.",
|
||
"help.surface.untrim": "Removes holes from a face, or restores its outer boundary to the surface's natural bounds. Use it to get back the full surface after a trim.",
|
||
"help.third_party": "Third-party licenses",
|
||
"help.timeline.compute_all": "Rebuilds every feature in the timeline from the start. Use it to refresh the model and to see which features fail.",
|
||
"help.timeline.delete": "Deletes the selected features from the timeline; deleting a sketch also deletes the features built from it. Use it to remove a step that is no longer wanted.",
|
||
"help.timeline.dependents": "Lists the features that would be deleted with a feature, and those that would fail without it. Use it before deleting or changing a feature.",
|
||
"help.timeline.play": "Replay the remaining features one at a time, with a half-second pause after each rebuild. Run this command again or press Escape to stop; Go to end jumps immediately.",
|
||
"help.view.apply": "Turns the view to a standard direction such as front, top or iso, or to a saved named view. Use it to look at the model from a fixed angle.",
|
||
"help.view.delete": "Deletes a saved named view. The model is not changed.",
|
||
"help.view.fit": "Zooms and pans so the whole model, or the selection, fills the view. Use it when the model has gone out of sight.",
|
||
"help.view.grid": "Shows or hides the grid in the viewport. Use it as a size and orientation guide while modelling.",
|
||
"help.view.ground_shadow": "Shows or hides the model's shadow on the ground. Use it to judge height and position more easily.",
|
||
"help.view.home": "Turns the view back to the home direction and fits the model. Use it to get back to a known view quickly.",
|
||
"help.view.list": "Lists the named views saved in the design. Use it to find a view you saved earlier.",
|
||
"help.view.navigate": "Turns, pans or zooms the view by steps, such as a quarter turn left. Use it to move the camera precisely instead of dragging.",
|
||
"help.view.navigation_bar": "Shows or hides the navigation bar at the bottom of the viewport. Hide it for more room, show it to reach the view tools by mouse.",
|
||
"help.view.rename": "Gives a saved named view a new name. The view itself stays the same.",
|
||
"help.view.save": "Saves the current camera position as a named view in the design. Use it to come back to the same angle later, for example for screenshots.",
|
||
"help.view.spin": "Orbits the view around the model continuously until the next click or key. Use it to present a model from all sides.",
|
||
"help.view.tool": "Latches a camera tool, orbit, pan or zoom, so that dragging with the left mouse button moves the view until you switch it off. Use it on a trackpad or without a middle mouse button.",
|
||
"help.view.visual_style": "Switches how the model is drawn: shaded with or without edges, wireframe, or with hidden edges. Use wireframe to see inside, shaded for a clean look.",
|
||
"history.sketch_under_constrained": "Under constrained ({count} degrees of freedom)",
|
||
"history.sketch_under_constrained_one": "Under constrained ({count} degree of freedom)",
|
||
"hole_presets.confirm_delete": "Confirm delete",
|
||
"hole_presets.delete": "Delete",
|
||
"hole_presets.delete_prompt": "Delete this personal preset? Existing holes are unchanged.",
|
||
"hole_presets.full": "The personal library already contains 64 presets.",
|
||
"hole_presets.invalid_name": "Enter a short name without line breaks or control characters.",
|
||
"hole_presets.invalid_parameters": "Complete the hole parameters using valid expressions of reasonable length.",
|
||
"hole_presets.missing": "The selected preset is no longer available.",
|
||
"hole_presets.name": "Preset name",
|
||
"hole_presets.name_exists": "A preset with this name already exists. Use a different name.",
|
||
"hole_presets.name_hint": "A unique name",
|
||
"hole_presets.overwrite": "Save changes to selected preset",
|
||
"hole_presets.preset": "Preset",
|
||
"hole_presets.recall": "Recall",
|
||
"hole_presets.rename": "Rename",
|
||
"hole_presets.save": "Save new",
|
||
"hole_presets.scope": "Saved in your profile for all projects.",
|
||
"hole_presets.select": "Select a preset",
|
||
"hole_presets.title": "Personal presets",
|
||
"hole_presets.unsupported_options": "This preset uses thread options that this version cannot recall.",
|
||
"hole_presets.unsupported_overwrite": "This preset contains options that cannot be overwritten safely.",
|
||
"home.back": "Back to {name}",
|
||
"home.crashes": "Crash reports",
|
||
"home.design_workspace": "Design",
|
||
"home.documentation": "Documentation",
|
||
"home.export": "Export",
|
||
"home.export_hint": "Choose a format for the current design.",
|
||
"home.export_json_hint": "Editable design and command history",
|
||
"home.export_mesh_hint": "Mesh for printing or sharing",
|
||
"home.export_step_hint": "Precise solid geometry",
|
||
"home.import": "Import…",
|
||
"home.import_hint": "STEP, IGES or mesh into a new design",
|
||
"home.in_this_browser": "in this browser",
|
||
"home.missing": "missing",
|
||
"home.month_01": "Jan",
|
||
"home.month_02": "Feb",
|
||
"home.month_03": "Mar",
|
||
"home.month_04": "Apr",
|
||
"home.month_05": "May",
|
||
"home.month_06": "Jun",
|
||
"home.month_07": "Jul",
|
||
"home.month_08": "Aug",
|
||
"home.month_09": "Sep",
|
||
"home.month_10": "Oct",
|
||
"home.month_11": "Nov",
|
||
"home.month_12": "Dec",
|
||
"home.new_inches": "New design, inches",
|
||
"home.new_inches_hint": "Inches · opens in Design",
|
||
"home.new_mm": "New design",
|
||
"home.new_mm_hint": "Millimeters · opens in Design",
|
||
"home.open": "Open…",
|
||
"home.open_hint": "A .sc design ({shortcut})",
|
||
"home.open_now": "Open now",
|
||
"home.opened_days_ago": "{count} days ago",
|
||
"home.opened_hours_ago": "{count} h ago",
|
||
"home.opened_just_now": "Just now",
|
||
"home.opened_minutes_ago": "{count} min ago",
|
||
"home.opening": "opening…",
|
||
"home.properties": "Design properties",
|
||
"home.recent": "Recent",
|
||
"home.recent_empty": "Designs you open or save appear here.",
|
||
"home.recovery_count": "Recoverable designs: {count}",
|
||
"home.recovery_empty": "No recoverable designs.",
|
||
"home.recovery_hint": "SolidCraft closed before these designs were saved.",
|
||
"home.report_issue": "Report an Issue",
|
||
"home.samples": "Samples",
|
||
"home.settings": "Preferences",
|
||
"home.short_date": "{day} {month}",
|
||
"home.shortcuts": "Keyboard shortcuts",
|
||
"home.start_hint": "Create a design, open a recent file, or explore a sample.",
|
||
"home.whats_new": "What's new",
|
||
"home.yesterday": "Yesterday",
|
||
"install.button_tip": "Install SolidCraft as an app: it opens in its own window and works offline",
|
||
"install.dock_1": "Choose File › Add to Dock.",
|
||
"install.dock_2": "Click Add.",
|
||
"install.dock_after": "SolidCraft then opens in its own window from the Dock, and works offline.",
|
||
"install.done": "Done",
|
||
"install.home_screen_1": "Tap Share (in the … menu if it isn't on the toolbar).",
|
||
"install.home_screen_2": "Choose Add to Home Screen.",
|
||
"install.home_screen_3": "Tap Add.",
|
||
"install.home_screen_after": "SolidCraft then opens from its icon on the Home Screen, without Safari's toolbars, and works offline.",
|
||
"install.menu": "Install app…",
|
||
"install.steps_intro": "Safari installs web apps from its own menus:",
|
||
"install.title": "Install SolidCraft",
|
||
"issue.body_label": "Report text",
|
||
"issue.note_changed_while_waiting": "Settings or model changed while waiting for the preview. Retake the screenshot to update the technical details for the current view.",
|
||
"issue.note_details_kept": "Screenshot captured locally. Your edited technical details were kept: check that they still match the current view.",
|
||
"issue.note_details_updated": "Technical details updated to match the current view. Screenshot captured locally. Review it before attaching it on GitHub.",
|
||
"issue.note_image_copied": "Paste the image into the GitHub draft, or save the PNG if image copying is unavailable.",
|
||
"issue.note_opened": "Review the GitHub draft and attach the screenshot. GitHub's Submit new issue button publishes it.",
|
||
"issue.note_opened_copied": "Report copied. Paste into the GitHub draft, attach the screenshot, then click Submit new issue on GitHub.",
|
||
"issue.note_removed": "Screenshot removed from this draft.",
|
||
"issue.note_report_copied": "Report copied. Paste it into the GitHub draft if needed.",
|
||
"issue.note_save_failed": "Could not save screenshot: {error}",
|
||
"issue.note_saved": "Screenshot saved. Attach the PNG in the GitHub draft.",
|
||
"issue.save_screenshot": "Save screenshot…",
|
||
"joint.from_bodies_hint": "Each picked body moves into a new component of its own and stays where it is.",
|
||
"joint.one_body": "Both picks are on {body}. Pick the second one on another part.",
|
||
"joint.one_component": "These parts are bodies of one component: {bodies}. A joint moves one component against another, so each part needs a component of its own.",
|
||
"joint.rigid_group_one_component": "These {count} bodies are all in one component (or in the design itself): use {command} first.",
|
||
"joint.rigid_group_select_components": "Select two or more components.",
|
||
"joint_move.blocked_hint": "Check the joint type (such as Rigid), grounding, joint limits, and parameter-driven values.",
|
||
"joint_move.blocked_title": "Cannot move this part",
|
||
"joint_move.coarse": "Near-axis rotation step (°)",
|
||
"joint_move.conflict": "A joint of this part conflicts with the others: {joint}.",
|
||
"joint_move.conflict_hint": "Edit, suppress or delete the conflicting joint so the other joints can place the part.",
|
||
"joint_move.distance": "Distance from start",
|
||
"joint_move.done": "Done",
|
||
"joint_move.fine": "Far-axis rotation step (°)",
|
||
"joint_move.fixed": "This part has no movable joint axis.",
|
||
"joint_move.help": "Move — drag an arrow or ring. Esc cancels the current drag.",
|
||
"joint_move.legacy_hint": "Turn off to use the previous Move panel.",
|
||
"joint_move.precision": "Pull outside the dashed guide for fine rotation.",
|
||
"joint_move.rotation": "Rotation from start",
|
||
"joint_move.select": "Select a face or one assembly part, then choose Move.",
|
||
"joint_move.settings": "Assembly Move",
|
||
"joint_move.step": "Step",
|
||
"joint_move.use_handles": "Use joint motion handles for assembly Move",
|
||
"keymap.command_id": "Command ID",
|
||
"keymap.empty": "No matching commands",
|
||
"keymap.use_anyway": "Use {key} here anyway",
|
||
"label.move_to_left_side": "Move to left side",
|
||
"label.move_to_right_side": "Move to right side",
|
||
"manage.appearance_hint": "Choose a look for the selection, or drag a swatch onto a body or face.",
|
||
"manage.assign_hint": "Select bodies and choose their plastic design rule.",
|
||
"manage.config_hint": "Edit configuration rows, columns and rules, then activate or preview a row.",
|
||
"manage.empty": "No matching rows.",
|
||
"manage.material_hint": "Select bodies and choose their physical material.",
|
||
"manage.parameters_hint": "Edit expressions and units. Changes apply on Enter or when leaving a field.",
|
||
"manage.rules_hint": "Choose a rule to edit, or create a new rule. Confirm to save the rule.",
|
||
"material.editor.add_property": "Add property",
|
||
"material.editor.add_source": "Add source",
|
||
"material.editor.assigned_density": "Assigned density",
|
||
"material.editor.axes": "Material axes",
|
||
"material.editor.axes_numeric": "1 / 2 / 3",
|
||
"material.editor.axes_wood": "L / R / T",
|
||
"material.editor.copy_name": "Copy of {name}",
|
||
"material.editor.density_range": "Assigned density must be above 0 and at most 1000 g/cm³.",
|
||
"material.editor.designation": "Designation",
|
||
"material.editor.duplicate": "Duplicate",
|
||
"material.editor.engineering_card": "Engineering property card",
|
||
"material.editor.family": "Material family",
|
||
"material.editor.glass": "Glass",
|
||
"material.editor.illustrative": "Illustrative",
|
||
"material.editor.invalid_property": "Unsupported property type.",
|
||
"material.editor.isotropic": "Isotropic",
|
||
"material.editor.measurement": "Measurement",
|
||
"material.editor.metal": "Metal",
|
||
"material.editor.moisture": "Moisture, dry basis",
|
||
"material.editor.name_required": "Enter a name with 1–128 characters.",
|
||
"material.editor.no_draft": "No material draft is open.",
|
||
"material.editor.number_required": "Enter a finite numeric value.",
|
||
"material.editor.orthotropic": "Orthotropic",
|
||
"material.editor.other": "Other",
|
||
"material.editor.polymer": "Polymer",
|
||
"material.editor.preserved_appearance": "Preserved appearance",
|
||
"material.editor.public_reference": "Public reference",
|
||
"material.editor.reference": "Reference",
|
||
"material.editor.save_or_discard": "Save or discard the material draft before assigning a material.",
|
||
"material.editor.saved": "Material saved. Body assignments are unchanged.",
|
||
"material.editor.scope": "Save stores this material without assigning it to bodies. Blank properties and conditions remain unknown. Card density does not change assigned density or mass.",
|
||
"material.editor.source_id": "Source ID",
|
||
"material.editor.source_kind": "Source type",
|
||
"material.editor.source_title": "Source title",
|
||
"material.editor.sources": "Sources",
|
||
"material.editor.stale": "This material changed while the draft was open. Discard and reopen it before saving.",
|
||
"material.editor.state": "Material state",
|
||
"material.editor.strain_rate": "Strain rate",
|
||
"material.editor.symmetry": "Elastic symmetry",
|
||
"material.editor.temperature": "Temperature",
|
||
"material.editor.unknown_card": "Engineering properties are unknown. Save may keep only the assigned density and existing appearance.",
|
||
"material.editor.user_supplied": "User supplied",
|
||
"material.editor.wood": "Wood",
|
||
"material.selection.choose": "Choose a material",
|
||
"material.selection.mixed": "Different materials",
|
||
"measure.at": "At",
|
||
"measure.item": "Item {number}",
|
||
"measure.quick_copied": "Measurement copied",
|
||
"measure.quick_copy": "Click to copy the measurement",
|
||
"measure.quick_edges": "{count} edges",
|
||
"measure.quick_faces": "{count} faces",
|
||
"messages.ago_h": "{n} h ago",
|
||
"messages.ago_min": "{n} min ago",
|
||
"messages.ago_s": "{n} s ago",
|
||
"messages.chip_hint": "Click for all messages of this session",
|
||
"messages.clear": "Clear",
|
||
"messages.copy_all": "Copy all",
|
||
"messages.menu": "Messages…",
|
||
"messages.none": "No messages yet.",
|
||
"messages.title": "Messages",
|
||
"motion.checked_to": "Checked to step {step} only: the check ran out of its work budget",
|
||
"motion.collision": "{a} · {b}: steps {steps}",
|
||
"motion.delete_key": "Delete key",
|
||
"motion.duration_hint": "seconds (empty: per step)",
|
||
"motion.key_here": "Key here",
|
||
"motion.key_here_hint": "Add a key at this step with the joint's value now",
|
||
"motion.no_collisions": "No collisions over the study",
|
||
"motion.plot_quantity": "Quantity",
|
||
"motion.step_back": "Step back",
|
||
"motion.step_forward": "Step on",
|
||
"motion.to_end": "To the end",
|
||
"motion.to_start": "To the start",
|
||
"motion.track_name": "Track {number}",
|
||
"nav.alias.help": "Shift+Alt+left drag orbits, Shift+Alt+middle pans, Shift+Alt+right zooms; middle drag also pans and right drag orbits",
|
||
"nav.blender.help": "Middle drag orbits, Shift+middle pans, Ctrl+middle zooms; right drag leaves the camera alone",
|
||
"nav.creo.help": "Middle drag orbits, Shift+middle pans, Ctrl+middle drag vertically zooms (down to zoom in); scroll the wheel to zoom",
|
||
"nav.creo.label": "Creo",
|
||
"nav.free_orbit.help": "Mouse and 3D mouse rotate through both poles and preserve roll. Shift axis snapping is disabled.",
|
||
"nav.free_orbit.label": "Free orbit",
|
||
"nav.free_orbit.snap_help": "Mouse and 3D mouse rotate through both poles and preserve roll. Hold Shift during an orbit drag to snap the view direction and roll.",
|
||
"nav.free_orbit_upright.help": "Sideways mouse drags spin the model around the world's vertical axis; up and down drags tilt over the top without a limit.",
|
||
"nav.free_orbit_upright.label": "Turn around the vertical axis",
|
||
"nav.fusion.help": "Middle drag pans, Shift+middle orbits, right drag orbits",
|
||
"nav.hfss.help": "Alt+left drag pans, Shift+Alt+left zooms, Ctrl+left drag on empty space orbits",
|
||
"nav.inventor.help": "Middle drag pans, Shift+middle orbits, Ctrl+middle zooms, right drag orbits",
|
||
"nav.maya.help": "Alt+left drag orbits, Alt+middle pans, Alt+right zooms; middle drag also pans",
|
||
"nav.nx.help": "Middle drag orbits, Shift+middle pans (NX's middle + right), Ctrl+middle zooms (NX's middle + left); right drag leaves the camera",
|
||
"nav.openscad.help": "Left drag on empty space orbits, Shift+left drag box-selects, sketch geometry drags edit; right or middle drag pans, Shift+right or Shift+middle drag zooms",
|
||
"nav.perspective.sketch": "Sketch editing uses orthographic view. Finish the sketch to switch perspective.",
|
||
"nav.right_drag_orbits.help": "Off: a right drag leaves the camera alone and the right button only opens the context menu. Picking the SolidWorks mouse mapping turns it off.",
|
||
"nav.right_drag_orbits.label": "Right drag orbits",
|
||
"nav.solidworks.help": "Middle drag orbits, Ctrl+middle pans, Shift+middle zooms, right drag orbits",
|
||
"nav.tinkercad.help": "Right drag orbits, middle or Shift+right drag pans",
|
||
"nav.touchpad.help": "Hold Shift and move the pointer to pan; hold Alt/Option and move it to orbit. No mouse button is needed. Vertical scroll zooms.",
|
||
"nav.touchpad.label": "Touchpad",
|
||
"nav.touchpad.orbit": "Orbit (hold Alt/Option and move; no mouse button)",
|
||
"nav.touchpad.pan": "Pan (hold Shift and move; no mouse button)",
|
||
"nav.touchpad.scroll": "Touchpad uses vertical scroll to zoom. Your two-finger pan setting is kept for other presets.",
|
||
"nav.touchpad.zoom": "Zoom (vertical scroll or pinch)",
|
||
"navbar.agent_chat": "Assistant chat panel",
|
||
"navbar.agent_cursor": "Show agent cursor",
|
||
"navbar.ambient_occlusion": "Ambient occlusion",
|
||
"navbar.assistant": "Assistant",
|
||
"navbar.custom.add_slot": "Add {slot}",
|
||
"navbar.custom.always": "Always visible",
|
||
"navbar.custom.available": "{available} · drag onto the bar, or press Add",
|
||
"navbar.custom.buttons": "Buttons",
|
||
"navbar.custom.compact": "Compact",
|
||
"navbar.custom.count": "{count} of 16 slots",
|
||
"navbar.custom.customise": "Customize navigation bar…",
|
||
"navbar.custom.design": "Design",
|
||
"navbar.custom.duplicate": "This slot is already on the bar.",
|
||
"navbar.custom.edge": "Edge",
|
||
"navbar.custom.edge_bottom": "Bottom",
|
||
"navbar.custom.edge_top": "Top",
|
||
"navbar.custom.fade": "Fade",
|
||
"navbar.custom.full": "Remove a slot to add another.",
|
||
"navbar.custom.hidden_design": "Hidden in Design",
|
||
"navbar.custom.hidden_render": "Hidden in Render",
|
||
"navbar.custom.hide": "Hide navigation bar",
|
||
"navbar.custom.hide_idle": "Hide until hovered",
|
||
"navbar.custom.icon_only": "Icon only",
|
||
"navbar.custom.icon_value": "Icon and value",
|
||
"navbar.custom.icons": "Icons",
|
||
"navbar.custom.idle": "When idle",
|
||
"navbar.custom.intro": "Choose the controls on the bar at the bottom of the 3D view, and in what order. Drag a slot to move it, or drag it off the bar to remove it.",
|
||
"navbar.custom.labels": "Icons and labels",
|
||
"navbar.custom.left": "Move left",
|
||
"navbar.custom.position": "Position",
|
||
"navbar.custom.position_centre": "Center",
|
||
"navbar.custom.position_left": "Left",
|
||
"navbar.custom.position_right": "Right",
|
||
"navbar.custom.preview_as": "Preview as",
|
||
"navbar.custom.regular": "Regular",
|
||
"navbar.custom.remove": "Remove",
|
||
"navbar.custom.remove_bar": "Remove from bar",
|
||
"navbar.custom.render": "Render",
|
||
"navbar.custom.reset": "Reset navigation bar",
|
||
"navbar.custom.reset_default": "Reset to default",
|
||
"navbar.custom.right": "Move right",
|
||
"navbar.custom.select": "No slot selected. Select a slot on the bar to move it, remove it or change how it looks.",
|
||
"navbar.custom.separators_full": "The bar already has four separators.",
|
||
"navbar.custom.show": "Show navigation bar",
|
||
"navbar.custom.shows": "Shows",
|
||
"navbar.custom.size": "Size",
|
||
"navbar.custom.stale": "The bar changed. Select the slot again.",
|
||
"navbar.custom.title": "Navigation bar",
|
||
"navbar.custom.unknown": "This slot is not available.",
|
||
"navbar.description.ambient_occlusion": "Darkens creases and corners to add depth.",
|
||
"navbar.description.display": "Holds the view settings: graphics preset, grid, ground shadow, ambient occlusion and projection.",
|
||
"navbar.description.fit": "Frames the selection, or the whole model if nothing is selected.",
|
||
"navbar.description.grid": "Shows or hides the ground grid.",
|
||
"navbar.description.ground_shadow": "Shows or hides the shadow under the model.",
|
||
"navbar.description.home": "Returns to the isometric view of the whole model.",
|
||
"navbar.description.look_at": "Turns the view to face the selected face, plane or open sketch.",
|
||
"navbar.description.orbit": "Turns the view around the model.",
|
||
"navbar.description.pan": "Slides the view sideways, up or down.",
|
||
"navbar.description.projection": "Switches between orthographic and perspective views.",
|
||
"navbar.description.separator": "A thin line that groups neighboring slots.",
|
||
"navbar.description.spin": "Keeps the view turning until you click or press a key.",
|
||
"navbar.description.visual_style": "Switches how the model is drawn: shaded, wireframe or with hidden edges.",
|
||
"navbar.description.zoom": "Moves the view closer to or further from the model.",
|
||
"navbar.display": "Display",
|
||
"navbar.fit": "Fit",
|
||
"navbar.graphics": "Graphics",
|
||
"navbar.grid": "Grid",
|
||
"navbar.ground_shadow": "Ground shadow",
|
||
"navbar.home": "Home",
|
||
"navbar.later": "Later",
|
||
"navbar.look_at": "Look at",
|
||
"navbar.more": "More",
|
||
"navbar.orbit": "Orbit",
|
||
"navbar.orthographic": "Orthographic",
|
||
"navbar.pan": "Pan",
|
||
"navbar.perspective": "Perspective",
|
||
"navbar.preset": "Preset",
|
||
"navbar.projection": "Projection",
|
||
"navbar.projection_heading": "Projection",
|
||
"navbar.separator": "Separator",
|
||
"navbar.show": "Show",
|
||
"navbar.spin": "Spin",
|
||
"navbar.style.shaded": "Shaded",
|
||
"navbar.style.shaded_with_edges": "Shaded with edges",
|
||
"navbar.style.shaded_with_hidden_edges": "Shaded with hidden edges",
|
||
"navbar.style.wireframe": "Wireframe",
|
||
"navbar.translucent": "Translucent",
|
||
"navbar.value_tip": "{name} · {value}",
|
||
"navbar.visual_style": "Visual style",
|
||
"navbar.zoom": "Zoom",
|
||
"needs two joints": "needs two joints",
|
||
"network.allow_once": "Allow once",
|
||
"network.always_allow": "Always allow this server",
|
||
"network.prompt_detail": "This design links to a file on network location {host}. Opening it connects to that computer and may send your Windows sign-in to it. Only allow servers you trust.",
|
||
"network.prompt_title": "Network location",
|
||
"new configuration": "new configuration",
|
||
"new parameter": "new parameter",
|
||
"no hole": "no hole",
|
||
"no interference": "no interference",
|
||
"no joint that moves yet": "no joint that moves yet",
|
||
"no motion study yet": "no motion study yet",
|
||
"no picture": "no picture",
|
||
"no such joint": "no such joint",
|
||
"none": "none",
|
||
"not a move": "not a move",
|
||
"not a number": "not a number",
|
||
"open a sketch first": "open a sketch first",
|
||
"parameters.apply_live": "Apply each change as you leave its field",
|
||
"parameters.apply_live_tip": "Off: changes wait until Apply or OK, then the design rebuilds once for all of them. Cancel or Escape drops them.",
|
||
"parameters.held": "{count} changes waiting for Apply",
|
||
"parameters.held_hint": "Edit expressions and units. Changes wait for Apply or OK.",
|
||
"parameters.held_one": "1 change waiting for Apply",
|
||
"parts.automatic_name": "automatic",
|
||
"parts.dimension.across_flats": "Across flats",
|
||
"parts.dimension.bore": "Bore",
|
||
"parts.dimension.d": "Nominal diameter",
|
||
"parts.dimension.head_diameter": "Head diameter",
|
||
"parts.dimension.head_height": "Head height",
|
||
"parts.dimension.height": "Height",
|
||
"parts.dimension.inner": "Inner diameter",
|
||
"parts.dimension.outer": "Outer diameter",
|
||
"parts.dimension.pitch": "Pitch",
|
||
"parts.dimension.socket": "Socket size",
|
||
"parts.dimension.socket_depth": "Socket depth",
|
||
"parts.dimension.thickness": "Thickness",
|
||
"parts.dimension.width": "Width",
|
||
"parts.family.bearing": "Deep groove ball bearing (envelope)",
|
||
"parts.family.button_head_cap_screw": "Button head cap screw",
|
||
"parts.family.dowel_pin": "Parallel pin (dowel)",
|
||
"parts.family.hex_bolt": "Hex head bolt / screw",
|
||
"parts.family.hex_cap_screw_inch": "Hex cap screw (inch)",
|
||
"parts.family.hex_nut": "Hex nut",
|
||
"parts.family.hex_nut_inch": "Hex nut (inch)",
|
||
"parts.family.set_screw": "Hex socket set screw, flat point",
|
||
"parts.family.socket_head_cap_screw": "Socket head cap screw",
|
||
"parts.family.washer": "Plain washer",
|
||
"parts.family.washer_sae": "Plain washer, SAE (narrow)",
|
||
"parts.family.washer_uss": "Plain washer, USS (wide)",
|
||
"parts.holes": "Holes (optional)",
|
||
"parts.placement_hint": "pick one or more holes to seat a part in each, or OK places it at the origin",
|
||
"parts.system": "Unit system",
|
||
"parts.system.inch": "Inch",
|
||
"parts.system.metric": "Metric",
|
||
"pattern.alignment_2": "Alignment 2",
|
||
"pattern.alignment_hint": "Counts include the original. Center balances copies; Flip chooses the extra side for even totals.",
|
||
"pattern.direction_1": "Direction 1",
|
||
"pattern.direction_2": "Direction 2",
|
||
"pattern.flip_direction": "Flip direction",
|
||
"perf.click_for_details": "Click for details: frame-time graph, histogram and what the GPU drew",
|
||
"perf.draw_calls": "Draw calls",
|
||
"perf.line_segments": "Line segments",
|
||
"perf.low_1": "1% low",
|
||
"perf.renderer": "Renderer",
|
||
"perf.scene_build": "Scene build",
|
||
"perf.triangles": "Triangles",
|
||
"perf.ui_time": "UI time",
|
||
"perf.viewport": "Viewport",
|
||
"perf.worst": "worst",
|
||
"pick a body or some of its faces": "pick a body or some of its faces",
|
||
"pick a hole to seat it, or OK places it at the origin": "pick a hole to seat it, or OK places it at the origin",
|
||
"pick a planar face": "pick a planar face",
|
||
"pick a plane or a face as the tool": "pick a plane or a face as the tool",
|
||
"pick a size": "pick a size",
|
||
"pick edges of a body": "pick edges of a body",
|
||
"pick edges of one body": "pick edges of one body",
|
||
"pick edges of the holes to remove": "pick edges of the holes to remove",
|
||
"pick faces of one body": "pick faces of one body",
|
||
"pick faces to offset": "pick faces to offset",
|
||
"pick lines of one sketch": "pick lines of one sketch",
|
||
"pick one or two vertices, edges or faces": "pick one or two vertices, edges or faces",
|
||
"pick one plane or face as the tool, or sketch curves": "pick one plane or face as the tool, or sketch curves",
|
||
"pick sections in two or more sketches": "pick sections in two or more sketches",
|
||
"pick sketch curves or edges": "pick sketch curves or edges",
|
||
"pick the face to untrim": "pick the face to untrim",
|
||
"pick the path": "pick the path",
|
||
"pick what to keep": "pick what to keep",
|
||
"pick what to keep of the other surface": "pick what to keep of the other surface",
|
||
"prefs.add_item": "Add the item",
|
||
"prefs.alt_frees_manipulators": "Alt / Option also frees manipulator arrows",
|
||
"prefs.anti_aliasing_amd_dx12": "Anti-aliasing uses 1× because the startup check drew nothing with multisampling and passed at 1×. You can choose another setting above; restart to apply it if the check passes.",
|
||
"prefs.anti_aliasing_note": "Smooths jagged edges.",
|
||
"prefs.applies_on_restart": "Applies on restart",
|
||
"prefs.assistant": "Assistant",
|
||
"prefs.auto_operation": "Choose the operation automatically",
|
||
"prefs.auto_operation_note": "Feature windows pick Join, New Body or Cut from what the new material touches, until you pick one. Off: they keep the operation they open with.",
|
||
"prefs.axes": "Axes",
|
||
"prefs.axis": "Axis",
|
||
"prefs.bodies_folders": "Bodies folders",
|
||
"prefs.bodies_folders_always": "Always",
|
||
"prefs.bodies_folders_never": "Never",
|
||
"prefs.bodies_folders_several": "Several bodies only",
|
||
"prefs.bottom": "Bottom",
|
||
"prefs.bottom_centre": "Bottom center",
|
||
"prefs.bottom_right": "Bottom right",
|
||
"prefs.browser": "Browser",
|
||
"prefs.browser_components_open": "Components start open",
|
||
"prefs.browser_components_open_note": "Every component in the browser starts open, as before, instead of closed until you open it.",
|
||
"prefs.browser_eye_left": "Eye next to the fold arrow",
|
||
"prefs.browser_eye_left_note": "Browser rows show their show/hide eye next to the fold arrow, as before, instead of in a column at the right end of the rows.",
|
||
"prefs.browser_reveal_on_hover": "Reveal on hover",
|
||
"prefs.browser_show_note": "Shown keeps the browser on screen. Reveal on hover keeps it out of sight until the pointer comes over its place or the thin tab at its left edge, and it stays open while the pointer is inside it or a menu from it is open.",
|
||
"prefs.browser_shown": "Shown",
|
||
"prefs.built_in": "Built in",
|
||
"prefs.button_left": "Left drag",
|
||
"prefs.button_middle": "Middle drag",
|
||
"prefs.button_right": "Right drag",
|
||
"prefs.carousel_next": "Next",
|
||
"prefs.carousel_previous": "Previous",
|
||
"prefs.choose_font": "Choose font file…",
|
||
"prefs.click": "Click",
|
||
"prefs.contact_shading": "Soft contact shading",
|
||
"prefs.contact_shading_note": "Soft shading where parts come close.",
|
||
"prefs.context_menu": "Context menu",
|
||
"prefs.context_menu_ring": "Context menu · hold for the radial menu",
|
||
"prefs.cpu": "CPU (software)",
|
||
"prefs.crash_reports": "Open crash reports…",
|
||
"prefs.crash_reports_note": "Reports are kept on this computer, with the design and commands that reproduce the problem.",
|
||
"prefs.ctrl_cmd": "Ctrl / Cmd",
|
||
"prefs.curved_surfaces": "Curved surfaces",
|
||
"prefs.curves": "Curved surfaces",
|
||
"prefs.cut_preview_tint": "Show removed material in red",
|
||
"prefs.cut_preview_tint_help": "A preview fills the material a feature removes, and the shape it replaces, with a red see-through ghost. When off, those fills are fully transparent and only their outlines are drawn.",
|
||
"prefs.dark_parts_shading": "Keep the shape of dark parts",
|
||
"prefs.dark_parts_shading_help": "Shade the view in linear light with a soft sky fill, so dark faces keep a gradient instead of turning black",
|
||
"prefs.dead_zone_note": "The hatched band is the dead zone: motion inside it is ignored.",
|
||
"prefs.default": "default",
|
||
"prefs.design": "Design defaults",
|
||
"prefs.design_note": "What new designs start with. Open designs keep their own.",
|
||
"prefs.devices": "3D mouse",
|
||
"prefs.dialog_buttons": "Dialog buttons",
|
||
"prefs.dialogs": "Dialogs",
|
||
"prefs.dialogs_edge": "At the view's edge",
|
||
"prefs.dialogs_left_column": "In the left column",
|
||
"prefs.dialogs_note": "Where command dialogs open: docked at the view's edge, or in the left column in place of the browser and the History, which come back as they were when the dialog closes.",
|
||
"prefs.display": "Display",
|
||
"prefs.edges": "Edges and shading",
|
||
"prefs.extend": "Extend",
|
||
"prefs.extra_navigation": "Ctrl+left drag on empty space orbits; hold Space to pan.",
|
||
"prefs.extrude_view_isometric": "Turn the view to isometric when Extrude opens",
|
||
"prefs.extrude_view_return": "Go back to the earlier view when Extrude closes",
|
||
"prefs.follows_os": "Follows the OS",
|
||
"prefs.font": "Font",
|
||
"prefs.font_fallback": "Glyphs the chosen font lacks fall back to the built-in font, so no label shows an empty box.",
|
||
"prefs.font_sample": "The quick brown fox · Ø12.50 mm · 45.0° · 0123456789",
|
||
"prefs.font_unreadable": "The selected font could not be read.",
|
||
"prefs.general": "General",
|
||
"prefs.general.active": "Active",
|
||
"prefs.general.crash_reports": "Crash reports",
|
||
"prefs.general.edited": "Edited",
|
||
"prefs.general.held": "Held",
|
||
"prefs.general.import": "Import...",
|
||
"prefs.general.last_check": "Last checked: {time}",
|
||
"prefs.general.minutes": "Minutes",
|
||
"prefs.general.name_setup": "Name this setup",
|
||
"prefs.general.profile_name": "Profile name",
|
||
"prefs.general.save_new": "Save as new",
|
||
"prefs.general.step_import": "STEP and import",
|
||
"prefs.general.this_computer": "This computer",
|
||
"prefs.general_note": "Profiles, language, files and updates.",
|
||
"prefs.gesture_orbit": "Orbit",
|
||
"prefs.gesture_pan": "Pan",
|
||
"prefs.gesture_zoom": "Zoom",
|
||
"prefs.graphics": "Graphics",
|
||
"prefs.graphics_card": "Graphics card",
|
||
"prefs.graphics_card_auto": "Automatic",
|
||
"prefs.graphics_card_missing": "The saved graphics card is unavailable; Automatic is used.",
|
||
"prefs.graphics_card_restart": "Takes effect after restarting SolidCraft. WGPU_ADAPTER_NAME overrides this choice.",
|
||
"prefs.graphics_card_unused": "The saved graphics card was not used for this window; the card in use is shown in Help › About and in the status line. Try Automatic, or set WGPU_ADAPTER_NAME to a unique part of the card's name.",
|
||
"prefs.graphics_note": "Trade speed for smoothness. Each choice shows its effect on a sample.",
|
||
"prefs.graphics_presets_note": "Presets set the choices below together.",
|
||
"prefs.hide_constraint_glyphs_zoomed_out": "Hide constraint glyphs when zoomed out",
|
||
"prefs.hide_constraint_glyphs_zoomed_out_note": "Constraint glyphs leave the view when the sketch is zoomed out far enough that they would clutter it. Off: they stay at a fixed screen size at every zoom.",
|
||
"prefs.history": "History",
|
||
"prefs.history_origin_bodies": "Show origin and bodies at the top",
|
||
"prefs.history_origin_bodies_note": "The History on the left or under the browser starts with the active component's Bodies folder and the Origin, with their eyes and menus as in the browser. The History at the bottom is unchanged.",
|
||
"prefs.history_play_button": "Play History button in the History controls",
|
||
"prefs.history_play_button_note": "Puts Play History between Go back one step and Go forward one step in the History controls. You can also right-click the controls to show or hide it.",
|
||
"prefs.history_sketches": "Sketches",
|
||
"prefs.history_sketches_in_order": "In order",
|
||
"prefs.history_sketches_note": "With Sketches set to Under their feature, the History at the left lists each sketch one level in, under the first feature built from it, whenever it is wide enough for names. The timeline at the bottom always keeps the creation order.",
|
||
"prefs.history_sketches_under_feature": "Under their feature",
|
||
"prefs.hold_stop_snapping": "Hold to stop snapping",
|
||
"prefs.home_fit_size": "Home and Fit size",
|
||
"prefs.home_fit_size_note": "How much of the view the model fills when Home, Fit, an opened design or a navigator view change frames it, whether or not the setting below is on. 100 %: fills the view between the panels, the compass and the navigation bar.",
|
||
"prefs.icons_only": "Icons only",
|
||
"prefs.imported_file": "Imported file",
|
||
"prefs.in_browser": "In browser",
|
||
"prefs.input": "Input",
|
||
"prefs.interface": "Interface",
|
||
"prefs.interface_language": "Interface language",
|
||
"prefs.interface_note": "How SolidCraft looks and where its parts sit.",
|
||
"prefs.interval_minutes": "{n} min",
|
||
"prefs.invert_curved_roll_arrows": "Invert the curved roll arrows",
|
||
"prefs.invert_curved_roll_arrows_note": "The two curved arrows at the cube's corner roll the view within the screen plane. On: the clockwise arrow rolls counterclockwise and the counterclockwise arrow rolls clockwise. Off: each arrow rolls the view the way it curls.",
|
||
"prefs.invert_navigator_arrows": "Invert the view cube rotation arrows",
|
||
"prefs.invert_navigator_arrows_note": "The arrows around the cube orbit the camera the way they point, as in Fusion and Inventor: the arrow on the left points right and swings the camera right. Off: an arrow rotates the cube toward the side it sits on, so the left arrow swings the camera left. The curved roll arrows are not affected.",
|
||
"prefs.keep_work_on_tab_switch": "Keep dialogs and tools open when switching designs",
|
||
"prefs.keep_work_on_tab_switch_note": "Each design tab keeps its open dialog or tool, with what you picked and typed in it, and its toolbar tab. They are there again when you come back to the design. Off: switching designs cancels them and shows the Model tab.",
|
||
"prefs.labels": "Labels",
|
||
"prefs.language_system": "System",
|
||
"prefs.layout": "Layout",
|
||
"prefs.layout_note": "Compact docks panels to the window edges. Browser translucency is available in Floating. Change the Assistant side on the Assistant page.",
|
||
"prefs.left": "Left",
|
||
"prefs.left_click": "Left click",
|
||
"prefs.line_drag_draws_one": "Press and drag draws one line",
|
||
"prefs.line_drag_draws_one_note": "In the Line tool, pressing, dragging and letting go draws one line from the press to the release, and it ends there. Clicks still draw a chain. Off: a drag places a point where it is let go, as a click does.",
|
||
"prefs.line_hover_tangent_arc": "Rest on a line's last point to switch to a tangent arc",
|
||
"prefs.line_hover_tangent_arc_note": "In the Line tool, once a segment is drawn, move away from the chain's last point, come back and hold the pointer still on it: the next click ends a tangent arc, and the same gesture goes back to lines. Off: resting there does nothing.",
|
||
"prefs.linked_designs": "Linked designs",
|
||
"prefs.live_input": "Live input",
|
||
"prefs.live_preview": "Live preview",
|
||
"prefs.logo": "Logo",
|
||
"prefs.logo_accent": "Accent",
|
||
"prefs.logo_theme": "Theme's colors",
|
||
"prefs.max_file_size": "Largest file to open",
|
||
"prefs.max_file_size_design": "Largest file to open: Design",
|
||
"prefs.max_file_size_flag": "This run started with --max-file-size {size}, which applies until SolidCraft closes. These settings apply when it starts without it.",
|
||
"prefs.max_file_size_note": "Defaults: 512 MB and 256 MB; at most 16 GB. Opening a file takes several times its size in memory. A design that keeps a large import may need a higher design file limit to save and reopen.",
|
||
"prefs.max_file_size_step": "Largest file to open: STEP and import",
|
||
"prefs.max_file_size_web": "The web app opens STEP and import files up to 512 MB and designs up to 256 MB: a browser tab can't hold larger files. The desktop app can raise these limits.",
|
||
"prefs.megabytes": "MB",
|
||
"prefs.menu_grid": "Large icons",
|
||
"prefs.menu_list": "List",
|
||
"prefs.menus": "Menus",
|
||
"prefs.minutes": "minutes",
|
||
"prefs.minutes_suffix": " min",
|
||
"prefs.mouse": "Mouse and trackpad",
|
||
"prefs.mouse_heading": "Mouse",
|
||
"prefs.mouse_mapping": "Mouse mapping",
|
||
"prefs.navigation": "Navigation",
|
||
"prefs.navigation_note": "How the mouse, trackpad and 3D mouse move the view.",
|
||
"prefs.navigator_fit": "Fit the model after a navigator view change",
|
||
"prefs.navigator_fit_note": "A face, corner or arrow of the view cube, or an axis of the gizmo, also looks at the middle of the model from the one distance that fits it from every side (its bounding sphere). Home uses the same zoom and centre while this is on, so views chosen after it only turn. Off: the view turns in place, keeping its target and zoom.",
|
||
"prefs.network_host_remove": "Remove",
|
||
"prefs.network_locations": "Allow network locations in designs",
|
||
"prefs.network_locations_note": "For organizations that keep designs on file servers. Off: only servers you allow.",
|
||
"prefs.network_locations_section": "Network locations",
|
||
"prefs.not_on_gpu": "not on this GPU",
|
||
"prefs.on": "On",
|
||
"prefs.opaque": "Opaque",
|
||
"prefs.orbit_snap": "Hold Shift during orbit to snap to an axis.",
|
||
"prefs.orientation": "Orientation",
|
||
"prefs.origin_plane_names": "Origin plane names",
|
||
"prefs.origin_plane_names_note": "Names shown in the browser, dialogs and lists. {top} is XY, {front} is XZ and {right} is YZ, with Z up. Commands, scripts and saved designs keep XY, XZ and YZ.",
|
||
"prefs.overall_speed": "Overall speed",
|
||
"prefs.parameter_list_rows": "Parameter list rows",
|
||
"prefs.parameter_list_rows_tip": "Down arrow in an empty value field lists the parameters, favourites first, up to this many. Fewer keeps the list light in a large design.",
|
||
"prefs.persistent_ribbon_pressed": "Highlight active ribbon commands",
|
||
"prefs.persistent_ribbon_pressed_help": "Highlight ribbon commands while their effects are on. Turn off to keep the previous neutral appearance and command help.",
|
||
"prefs.perspective_fov": "Field of view",
|
||
"prefs.placement": "Placement",
|
||
"prefs.prefer_free_sketch_points": "Prefer movable sketch points when points overlap",
|
||
"prefs.preview_choices": "Preview of your choices",
|
||
"prefs.preview_tint_new_faces": "Tint new surface in a preview",
|
||
"prefs.preview_tint_new_faces_help": "A preview of a feature that changes a body can draw the surface it adds in the preview colour. When off, the body is drawn as itself.",
|
||
"prefs.print_face_highlight": "Print face highlight",
|
||
"prefs.print_face_highlight_tip": "How strongly the print face of a body is tinted and outlined in the view. 0 % shows no highlight.",
|
||
"prefs.profile_active": "Active profile",
|
||
"prefs.profile_applied": "Profile applied.",
|
||
"prefs.profile_changed": "Settings changed since the profile was saved. Save keeps them in it.",
|
||
"prefs.profile_deleted": "Profile deleted.",
|
||
"prefs.profile_export": "Export",
|
||
"prefs.profile_exported": "Profile exported.",
|
||
"prefs.profile_imported": "Profile imported.",
|
||
"prefs.profile_name_hint": "Profile name, e.g. Laptop",
|
||
"prefs.profile_rename": "Rename",
|
||
"prefs.profile_renamed": "Profile renamed.",
|
||
"prefs.profile_save": "Save",
|
||
"prefs.profile_saved": "Current settings saved to the profile.",
|
||
"prefs.profile_skipped": "Profile applied; {n} setting(s) kept their current value (see the log).",
|
||
"prefs.profiles": "Settings profiles",
|
||
"prefs.profiles_note": "Shortcuts, the toolbar, navigation, the radial menu and interface settings, kept together under a name and switched at once.",
|
||
"prefs.project_options_dialog": "Project options dialog",
|
||
"prefs.project_options_dialog_note": "On: choose Geometry or Bodies and Projection Link before projecting. Off: keep the previous direct-pick workflow.",
|
||
"prefs.quality_default": "default",
|
||
"prefs.quality_fastest": "fastest",
|
||
"prefs.quality_slowest": "slowest",
|
||
"prefs.quality_smoother": "smoother",
|
||
"prefs.quick_measure": "Quick measurement in the view's corner",
|
||
"prefs.quick_measure_note": "The selection's size in the view's bottom right corner: an edge's length, or Ø and R for a round one, a face's area, a point's position, two items' distance and angle, several edges' or faces' total. A click copies it.",
|
||
"prefs.render_previous_geometry_budget": "Use previous Render preview geometry budget",
|
||
"prefs.render_previous_geometry_budget_help": "Restore the previous fixed geometry limit (512 MiB on 64-bit desktop, 128 MiB elsewhere) instead of the device-based budget.",
|
||
"prefs.reports_saved": "{n} saved",
|
||
"prefs.restore_page_defaults": "Restore page defaults",
|
||
"prefs.ribbon_click_ends_tool": "Clicking the running tool's button ends it",
|
||
"prefs.ribbon_click_ends_tool_note": "A click on the lit ribbon button of the sketch tool in use ends the tool, so clicks in the view select again. Off: the click starts the tool again.",
|
||
"prefs.ribbon_reveal": "Show search results in the ribbon",
|
||
"prefs.ribbon_reveal_note": "Hovering a result in Search commands shows where the command sits in the ribbon: its tab, its button or its row in a panel's drop-down. A command started from the search blinks there, and a running command from a drop-down marks its panel.",
|
||
"prefs.right_click": "Right click",
|
||
"prefs.saving": "Start and save",
|
||
"prefs.scale_note": "Also Ctrl + / Ctrl − in the window. Buttons are 28 px at 100%.",
|
||
"prefs.scale_text": "Scale and text",
|
||
"prefs.search": "Search preferences",
|
||
"prefs.search_empty": "No matching preferences",
|
||
"prefs.select": "Select",
|
||
"prefs.select_one_item": "Select one item",
|
||
"prefs.select_other_hidden": "Select hidden geometry with Select Other",
|
||
"prefs.select_other_hidden_help": "On: include hidden bodies, sketches and occluded edges near the pointer. Off: use the original list of visible geometry under the pointer.",
|
||
"prefs.selecting": "Selecting",
|
||
"prefs.shift": "Shift",
|
||
"prefs.shift_add_ctrl_toggle": "Shift adds only; Ctrl / Cmd toggles",
|
||
"prefs.shift_add_note": "On: Shift adds, Ctrl / Cmd toggles. Off (default): both toggle.",
|
||
"prefs.shortcuts": "Shortcuts",
|
||
"prefs.single_surface_analysis": "Use a single surface analysis",
|
||
"prefs.single_surface_analysis_help": "When off, surface shading and Continuity can stay on together. Turning this on keeps the last analysis started or changed.",
|
||
"prefs.sketch_align_points": "Line up with other sketch points while drawing",
|
||
"prefs.sketch_align_points_note": "While drawing, a point lines up horizontally with one sketch point and vertically with another at the same time, with a dotted guide, and the click keeps both alignments. Off: only with the previous point, one axis at a time.",
|
||
"prefs.sketch_conflict_colour": "Conflicting geometry in the conflict color",
|
||
"prefs.sketch_conflict_colour_note": "While a sketch's constraints conflict, the curves and points a failing constraint holds are drawn in the conflict color too, not only its glyph or dimension. Off: they keep their usual colors.",
|
||
"prefs.sketch_construction_lines": "Extended construction line tools",
|
||
"prefs.sketch_exit_view": "When a sketch ends",
|
||
"prefs.sketch_exit_view.keep": "Keep the current view",
|
||
"prefs.sketch_exit_view.previous": "Return to the previous view",
|
||
"prefs.sketch_exit_view.unless_rotated": "Return unless rotated",
|
||
"prefs.sketch_exit_view_note": "Where the view goes after Finish Sketch, Cancel or a double Esc.",
|
||
"prefs.sketch_face_activates_part": "Sketching on a part's face makes that part active",
|
||
"prefs.sketch_face_activates_part_note": "A sketch started on a face of another component's body activates that component first, so the sketch belongs to it and stays with that part in the browser. The part stays active afterwards. Off: the sketch belongs to the active component.",
|
||
"prefs.sketch_open_look_at": "Turn to face a sketch when it opens",
|
||
"prefs.sketch_open_look_at_note": "Off: creating or editing a sketch leaves the view as it is. Look At faces the sketch when you want it.",
|
||
"prefs.sketch_recent_snap": "Auto snap to recent centers and midpoints",
|
||
"prefs.sketch_recent_snap_note": "While drawing, snap the cursor where the guides of the two most recent circle centers or straight-edge midpoints cross. Off: those guides stay visual and the cursor does not move.",
|
||
"prefs.sketch_selection": "Sketch & selection",
|
||
"prefs.sketch_selection_heading": "Sketch and selection",
|
||
"prefs.sketch_selection_note": "How sketches snap and how clicks select.",
|
||
"prefs.sketch_state_icons": "Sketch icons in the color of their state",
|
||
"prefs.sketch_state_icons_note": "In History and the browser, a sketch's icon takes the color of its state (under constrained, fully constrained or conflicting) and its tooltip names the state. Off: every sketch has the same icon.",
|
||
"prefs.sketch_tab_always": "Keep the Sketch tab shown",
|
||
"prefs.sketch_tab_always_note": "The Sketch tab stays in the ribbon, right after Model, while no sketch is open. Its drawing tools then start a sketch on the selected plane or face, or on the plane you pick next, with the tool ready in it.",
|
||
"prefs.sketch_tracking_guides": "Center and midpoint alignment guides",
|
||
"prefs.sketch_tracking_guides_note": "Hover over a circle center or straight-edge midpoint, then move horizontally or vertically to show a temporary dotted guide.",
|
||
"prefs.sketch_tracking_points": "Alignment guides from end points and corners while drawing",
|
||
"prefs.sketch_tracking_points_note": "While a drawing tool waits for a point, hovering a line or arc end, a rectangle corner or a free point shows the same temporary dotted guide as a center or midpoint. Off: only centers and midpoints.",
|
||
"prefs.sketching": "Sketching",
|
||
"prefs.snap_drawing_note": "While drawing or dragging a sketch point.",
|
||
"prefs.source": "Source",
|
||
"prefs.speed": "Speed",
|
||
"prefs.stand_up_note": "After a STEP or IGES file opens with Z up, offer a quarter turn about X.",
|
||
"prefs.stand_up_unknown": "For files from unknown programs",
|
||
"prefs.stand_up_unknown.ask": "Ask in a dialog",
|
||
"prefs.stand_up_unknown.note": "Show a note",
|
||
"prefs.stand_up_unknown.off": "Don't offer",
|
||
"prefs.stand_up_unknown_note": "How the offer is made when the file's header names no program known to save Y up. A note is shown only when the file seems to lie on its back; Ask in a dialog asks about every such file, as before.",
|
||
"prefs.status_bar": "Status bar",
|
||
"prefs.status_bar_note": "A thin bar along the window's bottom edge shows what is being edited, the open sketch's state in its color and the design's units; a click on the units changes them. The sketch's state then no longer shows in the view's corner.",
|
||
"prefs.status_done": "Done",
|
||
"prefs.status_error": "Error",
|
||
"prefs.status_selected": "Selected",
|
||
"prefs.status_warning": "Warning",
|
||
"prefs.structure.appearance": "Appearance",
|
||
"prefs.structure.appearance_note": "Colors, text and accessibility.",
|
||
"prefs.structure.in_profile": "In profile",
|
||
"prefs.structure.layout": "Layout",
|
||
"prefs.structure.layout_note": "Where the parts of the window sit.",
|
||
"prefs.structure.look": "Look",
|
||
"prefs.structure.measure_pointer": "Measure and pointer",
|
||
"prefs.structure.mouse3d": "3D mouse",
|
||
"prefs.structure.mouse3d_note": "SpaceMouse and SpaceNavigator.",
|
||
"prefs.structure.navigation_note": "Mouse and trackpad. The 3D mouse has its own page.",
|
||
"prefs.structure.profile": "Profile",
|
||
"prefs.structure.profile_edited": "Changed since saved",
|
||
"prefs.structure.profile_hover": "Saved in settings profiles",
|
||
"prefs.structure.scale_percent": "{percent}%",
|
||
"prefs.structure.sketch": "Sketch",
|
||
"prefs.structure.tools": "Tools",
|
||
"prefs.structure.tools_note": "How modeling tools behave.",
|
||
"prefs.structure.work": "Work",
|
||
"prefs.supersampling_brief": "Draws the view larger and filters it down: very crisp, and heavier.",
|
||
"prefs.tab_accent_note": "The accent follows the active tab",
|
||
"prefs.theme_file": "theme file",
|
||
"prefs.theme_file_or_paste": "file or paste",
|
||
"prefs.theme_follow": "Follow a theme file",
|
||
"prefs.theme_follow_error": "Not applied: {error}. The last good theme stays on.",
|
||
"prefs.theme_follow_launch": "Followed for this run only (--theme-file); reloaded whenever another tool rewrites it.",
|
||
"prefs.theme_follow_note": "Reloaded whenever another tool rewrites it. Choosing a theme stops following it.",
|
||
"prefs.theme_follow_off": "Off",
|
||
"prefs.theme_follow_stop": "Stop following",
|
||
"prefs.theme_import_hint": "Click to choose a theme file, drop one here, or press Ctrl+V (Cmd+V on a Mac) with a theme copied",
|
||
"prefs.theme_option_opacity": "Opacity",
|
||
"prefs.theme_option_opacity_help": "Adjust floating panel opacity. A readability floor protects text over viewport colors.",
|
||
"prefs.theme_option_tab_colours": "Tab colors",
|
||
"prefs.theme_option_tab_colours_help": "Use this theme’s panel and viewport colors for each ribbon tab.",
|
||
"prefs.theme_option_tab_fade_ms": "Tab transition",
|
||
"prefs.theme_option_tab_fade_ms_help": "Fade panel and viewport colors when switching tabs. Zero switches instantly.",
|
||
"prefs.theme_options_badge": "Options",
|
||
"prefs.theme_options_more": "More · {count}",
|
||
"prefs.theme_options_reset": "Reset",
|
||
"prefs.theme_options_unavailable": "Unavailable on this device",
|
||
"prefs.theme_paste": "Paste theme",
|
||
"prefs.theme_paste_none": "The clipboard holds no SolidCraft theme",
|
||
"prefs.timeline_half_hour": "−30 min",
|
||
"prefs.timeline_now": "now",
|
||
"prefs.timeline_quarter_hour": "−15",
|
||
"prefs.toast_place": "Notices",
|
||
"prefs.toggle_item": "Add the item, or take it out again",
|
||
"prefs.toolbar": "Toolbar",
|
||
"prefs.toolbar_tabs": "Toolbar tabs",
|
||
"prefs.top": "Top",
|
||
"prefs.trackpad_zoom_modifier": "Zoom with two-finger scroll while holding",
|
||
"prefs.trackpad_zoom_modifier.alt": "⌥ / Alt",
|
||
"prefs.trackpad_zoom_modifier.cmd": "⌘",
|
||
"prefs.trackpad_zoom_modifier.ctrl": "Ctrl",
|
||
"prefs.trackpad_zoom_modifier.help": "Hold only this key to zoom at the pointer with vertical scroll. Off keeps the existing scroll behavior.",
|
||
"prefs.trackpad_zoom_modifier.off": "Off",
|
||
"prefs.translucent": "Translucent",
|
||
"prefs.under_browser": "Under browser",
|
||
"prefs.under_cursor": "Under cursor",
|
||
"prefs.units_precision": "Units and precision",
|
||
"prefs.updates": "Updates",
|
||
"prefs.value_boxes_in_view": "Show values beside their handles in the view",
|
||
"prefs.value_boxes_in_view_tip": "A command's value (Distance, Radius…) in a box next to its handle, over the model. Off: you type it in the command window, which takes the keyboard after a pick, and nothing covers the model.",
|
||
"prefs.view": "View behavior",
|
||
"prefs.view_confirm_corner": "OK and Cancel in the view's corner",
|
||
"prefs.view_confirm_corner_note": "While a dialog or a sketch is open, a check and a cross at the top right of the view do what the dialog's OK and Cancel do, or finish and cancel the sketch. The view navigator moves down below them.",
|
||
"prefs.viewport": "Viewport",
|
||
"prefs.viewport_analysis_status": "Show viewport analysis status",
|
||
"prefs.viewport_analysis_status_help": "Show active analyses above the viewport, open their legends from each item, and use Esc to turn off the newest analysis. Turn off to restore corner legends and the previous Esc behaviour.",
|
||
"prefs.viewport_background": "Background",
|
||
"prefs.viewport_background_colour": "Color",
|
||
"prefs.viewport_background_theme": "Theme's gradient",
|
||
"prefs.viewport_section_status": "Show viewport section status",
|
||
"prefs.viewport_section_status_help": "Show the section setting in the viewport. Escape and the active ribbon button turn it off. Disable to keep the previous section controls.",
|
||
"prefs.viewport_status_details": "Live viewport details",
|
||
"prefs.viewport_status_details_help": "Edit active analysis and section settings in standard details cards. Disable to restore read-only analysis keys and the Section dialog.",
|
||
"prefs.viewport_status_summary": "Fold viewport status items",
|
||
"prefs.viewport_status_summary_help": "Fold three or more viewport status items into one summary badge. Disable to keep every item in the full row.",
|
||
"prefs.wheel": "Wheel",
|
||
"prefs.wheel_trackpad": "Wheel and trackpad",
|
||
"prefs.workspace": "Workspace",
|
||
"prefs.zoom_stop_at_model": "Stop zoom at the model",
|
||
"prefs.zoom_stop_at_model_tip": "The 3D mouse and device app zoom toward the surface in the middle of the view; drag-zoom holds the point where the drag began. Off: zoom can pass through the model. Wheel and pinch use Zoom to the cursor separately",
|
||
"prefs.zoom_toward_cursor": "Zoom, toward the cursor",
|
||
"properties.title": "Properties: {name}",
|
||
"recovery.days_ago": "{count} days ago",
|
||
"recovery.detail": "{file} · {features} features · autosaved {when}",
|
||
"recovery.discard_all": "Discard all",
|
||
"recovery.discard_all_detail": "This cannot be undone.",
|
||
"recovery.discard_all_title": "Discard {count} autosaves?",
|
||
"recovery.discard_all_title_one": "Discard 1 autosave?",
|
||
"recovery.hours_ago": "{count} h ago",
|
||
"recovery.just_now": "just now",
|
||
"recovery.min_ago": "{count} min ago",
|
||
"recovery.never_saved": "never saved",
|
||
"render.adaptive_absolute": "Absolute RGB error floor",
|
||
"render.adaptive_coverage": "Coverage error target",
|
||
"render.adaptive_enable": "Allocate samples with independent pilots",
|
||
"render.adaptive_help": "GPU only. Independent pilot samples are discarded, then allocate 16 or more production samples per pixel up to Samples per pixel. RGB and coverage variance guide allocation; rare paths may be missed and capped pixels may remain noisy. The final report counts actual work. No certified noise or time guarantee.",
|
||
"render.adaptive_minimum": "Minimum production samples",
|
||
"render.adaptive_pending": "GPU independent-pilot adaptive allocation and conditional Fresnel strata are available. Certified convergence, rare-event guarantees and CPU adaptive transport remain unavailable.",
|
||
"render.adaptive_pilots": "Pilot samples per pixel",
|
||
"render.adaptive_relative": "Relative RGB error target",
|
||
"render.add_ground": "Add fitted ground to setup",
|
||
"render.advanced_material_scope": "One finite homogeneous GPU medium is available under explicit limits. Density grids, nested glass/volume combinations, subsurface surfaces, displacement, spectral transport and unbound advanced material concepts remain unavailable.",
|
||
"render.aging_add": "Add aging layer",
|
||
"render.aging_airborne": "Airborne dust / participating medium",
|
||
"render.aging_airborne_help": "Airborne dust is a separate finite homogeneous scattering volume. It changes transport and raw EXR, not the surface-aging stack. Existing volume/glass/denoising restrictions remain explicit; no atmosphere is added automatically.",
|
||
"render.aging_all_bodies": "All eligible opaque bodies",
|
||
"render.aging_chips": "Chipped paint",
|
||
"render.aging_class_any": "All opaque material classes",
|
||
"render.aging_class_dielectric": "Nonmetallic surfaces only",
|
||
"render.aging_class_metal": "Metallic surfaces only",
|
||
"render.aging_color": "Layer color · sRGB",
|
||
"render.aging_coverage": "Coverage",
|
||
"render.aging_dust": "Deposited dust",
|
||
"render.aging_empty": "No aging layers: the original surfaces remain unchanged.",
|
||
"render.aging_fading": "Faded coating",
|
||
"render.aging_grime": "Grime & staining",
|
||
"render.aging_help": "Combine up to eight optical layers, in order. Rust and patina are authored appearances, not age/corrosion simulations. Scale is in world millimeters. No geometry, mass or engineering property is changed; glass and passive stages are excluded.",
|
||
"render.aging_metallic": "Layer metallic fraction",
|
||
"render.aging_origin": "Field origin · world mm",
|
||
"render.aging_patina": "Copper-green patina",
|
||
"render.aging_refresh_targets": "Inspect current bodies",
|
||
"render.aging_roughness": "Layer roughness",
|
||
"render.aging_rust": "Oxidized iron / rust",
|
||
"render.aging_scale": "Pattern scale",
|
||
"render.aging_scratches": "Fine scratches",
|
||
"render.aging_target": "Target & coordinates",
|
||
"render.aging_target_help": "A named target must still match its captured index and name. Global masks are world-anchored; they do not follow moving parts. This is neither cavity detection nor true edge wear. Filter the list to reach additional bodies.",
|
||
"render.aging_target_search": "Filter body names",
|
||
"render.aging_upward": "Upward-facing deposition",
|
||
"render.all_controls_help": "Dense inspection of all current controls. Section pages provide focused editing without changing the underlying request.",
|
||
"render.all_shots_label": "All Shots",
|
||
"render.appearance_editor.absorption": "Absorption",
|
||
"render.appearance_editor.base_colour": "Base color",
|
||
"render.appearance_editor.body_reason": "Optical bindings target one whole body. Pick Body to edit these controls.",
|
||
"render.appearance_editor.boundary": "Boundary",
|
||
"render.appearance_editor.box": "Box",
|
||
"render.appearance_editor.choose_image": "Choose image…",
|
||
"render.appearance_editor.closed": "Closed solid",
|
||
"render.appearance_editor.coat": "Clear coat",
|
||
"render.appearance_editor.cpu_reason": "Needs CPU ray tracing.",
|
||
"render.appearance_editor.glass": "Glass and absorption",
|
||
"render.appearance_editor.glass_enable": "Use physical glass on this body",
|
||
"render.appearance_editor.glass_note": "Closed glass uses geometric distance. It cannot share a body with clear coat or maps.",
|
||
"render.appearance_editor.gpu_reason": "Needs GPU path tracing.",
|
||
"render.appearance_editor.ior": "IOR",
|
||
"render.appearance_editor.maps": "Maps",
|
||
"render.appearance_editor.normal": "Normal",
|
||
"render.appearance_editor.normal_strength": "Normal strength",
|
||
"render.appearance_editor.origin": "Origin",
|
||
"render.appearance_editor.recipe": "Recipe",
|
||
"render.appearance_editor.reflection_sampling": "Sampling for all reflective bodies",
|
||
"render.appearance_editor.reflections": "Reflections",
|
||
"render.appearance_editor.remove": "Remove saved",
|
||
"render.appearance_editor.remove_note": "Remove the saved optics from this shot. Geometry and assigned looks are kept.",
|
||
"render.appearance_editor.remove_title": "Remove saved optics?",
|
||
"render.appearance_editor.replace": "Replace this body's saved optics",
|
||
"render.appearance_editor.revalidate": "Revalidate this body",
|
||
"render.appearance_editor.save": "Save these optics",
|
||
"render.appearance_editor.save_reason": "Saving these optics needs physical glass on a current GPU body. Coat and local image maps remain temporary.",
|
||
"render.appearance_editor.saved": "Saved with this shot",
|
||
"render.appearance_editor.saved_state": "These optics are saved with this shot.",
|
||
"render.appearance_editor.scatter_reason": "Interior scattering needs a closed solid boundary.",
|
||
"render.appearance_editor.temporary": "These optics are temporary on this tab. Save them to keep them with the shot.",
|
||
"render.appearance_editor.thickness": "Thickness",
|
||
"render.appearance_editor.thickness_reason": "Thickness applies to thin sheets; closed glass uses geometric distance.",
|
||
"render.appearance_editor.thin": "Thin sheet",
|
||
"render.appearance_editor.u_repeat": "U repeat",
|
||
"render.appearance_editor.v_repeat": "V repeat",
|
||
"render.appearance_editor.v_up": "Texture V points upward",
|
||
"render.appearance_editor.weight": "Weight",
|
||
"render.appearance_physics_separate": "Visual appearance does not assign density, thermal data or other engineering properties.",
|
||
"render.appearances": "Appearances",
|
||
"render.assign_help": "Click to apply to the selection; drag to preview and drop, or click with nothing selected to paint.",
|
||
"render.availability_native": "Native composition; review before applying",
|
||
"render.availability_projection": "Supported projection; see scope and omissions",
|
||
"render.availability_reference": "Reference data; not an automatic assignment",
|
||
"render.backdrop_alpha_conflict": "Choose this backdrop or transparent PNG output; the renderer will not silently ignore either setting.",
|
||
"render.backdrop_enable": "Use camera-only gradient backdrop",
|
||
"render.backdrop_first": "Start / center color",
|
||
"render.backdrop_help": "This screen-space backdrop does not illuminate, cast shadows, reflect or represent terrain. It is excluded from raw EXR. Geometry, lights and the HDR environment stay independent.",
|
||
"render.backdrop_horizontal": "Horizontal gradient",
|
||
"render.backdrop_radial": "Radial gradient",
|
||
"render.backdrop_radius": "Radius",
|
||
"render.backdrop_second": "End / edge color",
|
||
"render.backdrop_vertical": "Vertical gradient",
|
||
"render.backdrop_x": "Center X",
|
||
"render.backdrop_y": "Center Y",
|
||
"render.background": "Scene background",
|
||
"render.background_camera_section": "Camera background · PNG presentation",
|
||
"render.background_completed_frozen": "The displayed result is a frozen completed image. Editing a background does not repaint that result automatically. Use Regrade for camera-only changes, or Render for a new physical stage.",
|
||
"render.background_hdr_separate": "The current HDR resources illuminate and reflect on surfaces; they are not automatically displayed as a panorama behind the subject. Changing a gradient does not rotate or recolour the lighting.",
|
||
"render.background_lighting_section": "HDR illumination · separate from camera background",
|
||
"render.background_no_alpha_override": "A camera background is not added to transparent output silently. Raw-master regrading uses captured coverage and does not reapply denoising; the source EXR remains unchanged.",
|
||
"render.background_not_light": "Background color is presentation, not an additional lighting source.",
|
||
"render.background_regrade": "Apply to retained raw master",
|
||
"render.background_stage_occlusion": "This shot includes physical stage geometry. A large floor or wall can fill the frame and hide a camera-only background. Clear or resize the stage deliberately, or change its physical reflectance. Regrading cannot remove captured geometry.",
|
||
"render.background_workflow": "Choose the background you intend: a camera-only color/gradient, a physical stage that receives light, or HDR illumination. They are independent. Live Preview is a modeling view; render a new image or regrade a retained master to see camera finishing.",
|
||
"render.base_appearance": "Editable body appearance",
|
||
"render.base_apply": "Apply body appearance",
|
||
"render.base_apply_help": "One undoable visual assignment to the reviewed exact body. Existing face-specific looks and engineering materials remain separate.",
|
||
"render.base_color": "Base color · sRGB",
|
||
"render.base_metallic": "Metallic fraction",
|
||
"render.base_opaque_only": "This editor preserves opaque body semantics. Use the explicit glass controls for optical transmission.",
|
||
"render.batch_all_shots": "All shots ({count})",
|
||
"render.batch_empty": "Save a shot before rendering all shots.",
|
||
"render.batch_limit": "Render all shots is limited to 32 shots.",
|
||
"render.batch_status": "{running} running · {waiting} waiting",
|
||
"render.bloom_enable": "Display bloom",
|
||
"render.bloom_help": "Creative output-only glow from positive linear highlights, spread with three normalized box passes. Radius is in output pixels. Added in linear display light before sRGB; not a lens, volumetric effect or convergence improvement. The raw EXR is unchanged.",
|
||
"render.bloom_opaque": "Bloom requires opaque output. Transparent PNG is refused, not silently flattened.",
|
||
"render.bloom_radius": "Bloom radius",
|
||
"render.bloom_strength": "Bloom strength",
|
||
"render.bloom_threshold": "Linear highlight threshold",
|
||
"render.browse_capabilities": "Inspect complete capability catalog",
|
||
"render.browse_environments": "Browse original HDR environments",
|
||
"render.browse_looks": "Browse…",
|
||
"render.browse_native_scenes": "Browse native studios",
|
||
"render.browse_physical": "Inspect physical references",
|
||
"render.browse_quality": "Inspect quality specifications",
|
||
"render.browse_rigs": "Browse authored light rigs",
|
||
"render.browse_scene_specs": "Browse advanced scene specifications",
|
||
"render.browse_surfaces": "Browse authored surfaces",
|
||
"render.browser_library": "Library",
|
||
"render.browser_model": "Model",
|
||
"render.camera_distance": "Eye-to-target distance",
|
||
"render.camera_exact_help": "World millimeters; angles are displayed in degrees and saved as radians. Navigation uses the same camera as the viewport.",
|
||
"render.camera_fov": "Vertical field of view",
|
||
"render.camera_pitch": "Camera pitch",
|
||
"render.camera_roll": "Roll",
|
||
"render.camera_set": "Set Render Camera",
|
||
"render.camera_target": "Target position · mm",
|
||
"render.camera_yaw": "Yaw",
|
||
"render.category_metal": "Metal",
|
||
"render.category_paint": "Paint",
|
||
"render.category_plastic": "Plastic",
|
||
"render.category_wood": "Wood",
|
||
"render.check_opaque": "Transparency: opaque surfaces only; background alpha is supported.",
|
||
"render.check_sorted_alpha": "Transparency: sorted alpha approximation.",
|
||
"render.check_transmission": "Transparency: physical transmission.",
|
||
"render.children.absolute_floor": "Absolute floor",
|
||
"render.children.adaptive": "Adaptive",
|
||
"render.children.add_look_reason": "Add a look to edit its enabled state and strength.",
|
||
"render.children.all_shots": "All shots",
|
||
"render.children.bloom": "Bloom",
|
||
"render.children.check": "Check",
|
||
"render.children.check_now": "Check now",
|
||
"render.children.chromatic": "Chromatic",
|
||
"render.children.compact": "Compact",
|
||
"render.children.contrast": "Contrast",
|
||
"render.children.copy_image": "Copy",
|
||
"render.children.copy_job": "Copy job JSON",
|
||
"render.children.copy_request": "Copy request JSON",
|
||
"render.children.coverage_error": "Coverage error",
|
||
"render.children.cpu": "CPU ray tracing",
|
||
"render.children.denoise": "Reduce noise in the finished image",
|
||
"render.children.depth": "Path depth",
|
||
"render.children.distortion": "Distortion",
|
||
"render.children.edge_samples": "Edge samples",
|
||
"render.children.effects_banner": "These effects need GPU path tracing. Opening this never changes the method.",
|
||
"render.children.enable_adaptive": "Enable independent pilots to edit the adaptive limits.",
|
||
"render.children.enable_bloom": "Enable bloom to edit its strength, threshold and radius.",
|
||
"render.children.finishing": "Finishing",
|
||
"render.children.flare": "Flare",
|
||
"render.children.fresnel": "Fresnel strata",
|
||
"render.children.ghosts": "Ghost rings",
|
||
"render.children.glass": "Glass transport",
|
||
"render.children.go_to": "Go to {editor}",
|
||
"render.children.grain": "Grain",
|
||
"render.children.halo": "Halo",
|
||
"render.children.hdr": "HDR",
|
||
"render.children.keep_master": "Keep raw linear master",
|
||
"render.children.last_result": "Last: {number} · {width} × {height} · {phase}",
|
||
"render.children.lens_effects": "Lens effects",
|
||
"render.children.look_summary": "{tone} · {count} looks",
|
||
"render.children.looks": "Creative looks",
|
||
"render.children.memory": "Memory",
|
||
"render.children.method": "Method",
|
||
"render.children.minimum": "Minimum",
|
||
"render.children.needs_cpu": "Needs CPU ray tracing. Opening this never changes the method.",
|
||
"render.children.nested": "Certified nested dielectrics",
|
||
"render.children.not_checked": "Not checked",
|
||
"render.children.path": "Path tracing",
|
||
"render.children.pilots": "Pilot samples",
|
||
"render.children.preview": "Preview payload",
|
||
"render.children.progressive_reason": "Choose Progressive to edit its sample count and seed.",
|
||
"render.children.radius": "Radius",
|
||
"render.children.reflect_depth": "Reflect depth",
|
||
"render.children.reflect_samples": "Reflect samples",
|
||
"render.children.regrade": "Regrade",
|
||
"render.children.relative_error": "Relative error",
|
||
"render.children.render": "Render",
|
||
"render.children.render_shot": "Render shot",
|
||
"render.children.renderer": "Renderer",
|
||
"render.children.renderers": "Renderers",
|
||
"render.children.request": "This request",
|
||
"render.children.reset_finishing": "Reset finishing",
|
||
"render.children.review_quality": "Review a quality specification…",
|
||
"render.children.rgb_gain": "RGB gain",
|
||
"render.children.samples": "Samples",
|
||
"render.children.sampling": "Sampling",
|
||
"render.children.saturation": "Saturation",
|
||
"render.children.scene_summary": "{bodies} bodies · {triangles} triangles",
|
||
"render.children.seed": "Seed",
|
||
"render.children.sharpening": "Sharpening",
|
||
"render.children.single_image": "Single image",
|
||
"render.children.soft_focus": "Soft focus",
|
||
"render.children.streak": "Streak",
|
||
"render.children.strength": "Strength",
|
||
"render.children.studio": "Studio",
|
||
"render.children.threshold": "Threshold",
|
||
"render.children.tone": "Tone",
|
||
"render.children.under_hood": "Under the hood",
|
||
"render.children.vignette": "Vignette",
|
||
"render.children.workstation": "Workstation",
|
||
"render.choose_look": "Choose a look in Appearances first",
|
||
"render.chromatic_offset": "Chromatic edge offset",
|
||
"render.clear_stage": "Remove saved stage",
|
||
"render.compare_divider": "Comparison divider",
|
||
"render.compare_live": "Live",
|
||
"render.compare_live_preview": "Live preview",
|
||
"render.compare_render": "Render {number}",
|
||
"render.compare_side": "Render {number} · {shot}",
|
||
"render.compare_summary": "{shot} · {width} × {height} · PNG · {seconds} s · {renderer} · captured at revision {revision}",
|
||
"render.compare_swap": "Swap",
|
||
"render.copy_request": "Copy JSON",
|
||
"render.cpu_aa_help": "Spatial samples: more samples improve edges and increase render time.",
|
||
"render.cpu_area_add": "Add rectangular CPU light",
|
||
"render.cpu_area_editor": "CPU rectangular lights",
|
||
"render.cpu_area_editor_help": "Full side vectors in millimeters; U cross V points toward the emitting side. This differs from GPU half-edge vectors.",
|
||
"render.cpu_area_full_u": "Full U side · mm",
|
||
"render.cpu_area_full_v": "Full V side · mm",
|
||
"render.cpu_area_samples": "Area-light samples",
|
||
"render.cpu_binding_confirm": "Confirm this body",
|
||
"render.cpu_binding_stale": "The scene changed. Confirm this reflection target again before rendering.",
|
||
"render.cpu_body_choose": "Choose a body",
|
||
"render.cpu_body_filter": "Filter bodies by name",
|
||
"render.cpu_body_filter_more": "Refine the filter to see more bodies.",
|
||
"render.cpu_body_missing": "A reflection target is missing, hidden, ambiguous or has a name longer than 128 bytes. Choose it again.",
|
||
"render.cpu_budget": "CPU resource profile",
|
||
"render.cpu_budget_bodies": "Body ceiling",
|
||
"render.cpu_budget_compact": "Compact (legacy limits)",
|
||
"render.cpu_budget_details": "Resource limits",
|
||
"render.cpu_budget_help": "Choose larger limits explicitly. Resolution and samples are never reduced automatically.",
|
||
"render.cpu_budget_memory": "Job memory ceiling",
|
||
"render.cpu_budget_not_guarantee": "These are admission ceilings, not a RAM reservation or a speed guarantee. Geometry, film and retained previews share the memory budget; rendering remains cancellable.",
|
||
"render.cpu_budget_resize": "The draft exceeds this CPU profile or its camera-sample budget. Accept smaller dimensions explicitly or select a larger profile.",
|
||
"render.cpu_budget_studio": "Studio (large images)",
|
||
"render.cpu_budget_triangles": "Triangle ceiling",
|
||
"render.cpu_budget_workstation": "Workstation (heavy scenes)",
|
||
"render.cpu_captured_hdr": "HDR captured for this image",
|
||
"render.cpu_check_capture_help": "Check and Start verify the same file digest or use the embedded HDR. Each image keeps its captured source.",
|
||
"render.cpu_check_changed": "The controls or model changed after this check. Check again before rendering.",
|
||
"render.cpu_constant_help": "Constant radiance is visible to reflected or transmitted rays. It does not provide direct diffuse lighting.",
|
||
"render.cpu_custom_directions": "Replace preset with custom directional lights",
|
||
"render.cpu_direction": "Direction toward light (X, Y, Z)",
|
||
"render.cpu_directional": "Directional light",
|
||
"render.cpu_directional_add": "Add directional light",
|
||
"render.cpu_environment": "CPU environment",
|
||
"render.cpu_environment_background": "The image background stays separate from environment lighting.",
|
||
"render.cpu_environment_bounds": "CPU intensity must be 0–64, HDR rotation finite within ±1,000,000 radians, and HDR samples 1, 4, 16 or 64.",
|
||
"render.cpu_environment_constant": "Constant secondary-ray environment",
|
||
"render.cpu_environment_none": "No CPU environment",
|
||
"render.cpu_environment_samples": "HDR lighting samples",
|
||
"render.cpu_exposure_help": "CPU exposure must be between −16 and 16 EV. A GPU exposure outside that range is retained until you change it.",
|
||
"render.cpu_fixed": "Single image",
|
||
"render.cpu_hdr_help": "Radiance .hdr, 2:1 panorama, up to 2048 × 1024 and 16 MiB. CPU requires explicit sRGB/D65 primaries in the file; unspecified primaries and EXR are refused.",
|
||
"render.cpu_hdr_reflection_help": "HDR rough reflections require fully metallic body and face surfaces. Check reports unsupported combinations.",
|
||
"render.cpu_key_rim": "Key and rim",
|
||
"render.cpu_last_check": "Last CPU check",
|
||
"render.cpu_light_help": "Up to eight directional lights. An empty custom list turns them off; selecting a preset restores its lights. Colors are linear RGB and intensity is relative, not watts.",
|
||
"render.cpu_light_intensity": "Relative intensity (0–64)",
|
||
"render.cpu_light_minimum": "Minimum distance for attenuation",
|
||
"render.cpu_light_position": "World position (X, Y, Z)",
|
||
"render.cpu_light_reference": "Reference distance for intensity",
|
||
"render.cpu_light_remove": "Remove light",
|
||
"render.cpu_lighting": "Lighting preset",
|
||
"render.cpu_lights": "CPU lights",
|
||
"render.cpu_linear_color": "Linear color (R, G, B)",
|
||
"render.cpu_neutral": "Neutral",
|
||
"render.cpu_opaque_required": "CPU ray tracing needs an opaque background. Clear Transparent background to continue.",
|
||
"render.cpu_options_pending": "This CPU panel cannot edit emission, surface effects, glass or anisotropy yet. Clear those API options before using it.",
|
||
"render.cpu_point": "Point light",
|
||
"render.cpu_point_add": "Add point light",
|
||
"render.cpu_point_help": "Up to eight point lights, added to the selected directional lighting. Distances are in mm; the minimum must not exceed the reference distance.",
|
||
"render.cpu_primary_samples": "Edge samples per pixel",
|
||
"render.cpu_progressive": "CPU progressive",
|
||
"render.cpu_progressive_help": "Accumulate the existing CPU integrator in passes of one primary sample. Selected reflections require one sample; area lights, dielectrics and anisotropy require Single image.",
|
||
"render.cpu_progressive_limits": "At most 1,048,576 pixels and 16,777,216 pixel × sample evaluations. Changing samples never resizes the image automatically.",
|
||
"render.cpu_progressive_seed": "CPU sampling seed",
|
||
"render.cpu_progressive_spp": "samples per pixel",
|
||
"render.cpu_reflection_add": "Add rough reflection",
|
||
"render.cpu_reflection_depth": "Reflection depth (1–8)",
|
||
"render.cpu_reflection_empty": "No bodies selected: scene reflections are off.",
|
||
"render.cpu_reflection_help": "Choose bodies and set Off, Mirror or Rough. Rough uses the assigned surface roughness. More samples and bounces increase time; this is bounded specular transport, not global illumination.",
|
||
"render.cpu_reflection_limit": "Up to 64 reflected bodies are supported.",
|
||
"render.cpu_reflection_mirror": "Mirror",
|
||
"render.cpu_reflection_off": "Off",
|
||
"render.cpu_reflection_rough": "Rough",
|
||
"render.cpu_reflection_samples": "Reflection samples (1–64)",
|
||
"render.cpu_reflections": "CPU reflections",
|
||
"render.cpu_runtime_help": "Numeric light and environment settings are saved with the setup. Body reflections and HDR files remain temporary. Existing area-light and spot-cone values are retained.",
|
||
"render.cpu_sampling_mode": "CPU sampling mode",
|
||
"render.cpu_shadows": "Cast shadows",
|
||
"render.cpu_summary": "CPU ray tracing · reflections · HDR · directional and point lights",
|
||
"render.cpu_warm_cool": "Warm and cool",
|
||
"render.diag_bodies": "Visible bodies",
|
||
"render.diag_job_details": "Captured job details",
|
||
"render.diag_last_check": "Last preflight",
|
||
"render.diag_memory": "Logical admission estimate",
|
||
"render.diag_not_implemented": "Explicit capability boundaries",
|
||
"render.diag_preflight_details": "Preflight details",
|
||
"render.diag_request": "Exact current request",
|
||
"render.diag_triangles": "Triangles",
|
||
"render.discard_continue": "Discard draft and continue",
|
||
"render.draft_confirm_help": "The current render draft has unapplied edits. Save them before switching, discard them explicitly, or keep editing.",
|
||
"render.draft_confirm_title": "Preserve edited render settings",
|
||
"render.effects_gpu_only": "These effects require GPU path tracing. Changing the page never switches the renderer automatically.",
|
||
"render.effects_help": "Combine ordered color looks and image-space lens effects. Rendering and raw-master regrading use the same saved settings. Raw EXR stays unchanged. These are original artistic controls, not calibrated lens or branded-film emulations.",
|
||
"render.effects_reset_lens": "Reset lens effects",
|
||
"render.effects_seed": "Pattern seed",
|
||
"render.emitted_axis": "Emitted axis",
|
||
"render.env_advanced": "Advanced",
|
||
"render.env_backdrop": "Backdrop",
|
||
"render.env_backdrop_pending": "Environment visibility and background blur are not supported by the renderer yet.",
|
||
"render.env_blur": "Blur",
|
||
"render.env_change": "Change",
|
||
"render.env_choose_source": "Choose an environment in Studios and Environments before editing the lighting.",
|
||
"render.env_clear": "Clear",
|
||
"render.env_colour": "Color",
|
||
"render.env_environments": "Environments",
|
||
"render.env_ground": "Ground",
|
||
"render.env_ground_pending": "Physical ground receives shadows as a finite diffuse surface. Shadow-only catching and ground reflections are not supported yet.",
|
||
"render.env_intensity": "Intensity",
|
||
"render.env_invalid_edit": "Invalid environment edit.",
|
||
"render.env_physical_ground": "Physical ground",
|
||
"render.env_preview_help": "Illustrative sphere sample; not a preview of the selected environment.",
|
||
"render.env_reflection": "Reflection",
|
||
"render.env_ring_help": "Drag the ring to rotate the lighting. Hold Shift to snap to 15°.",
|
||
"render.env_rotate": "Rotate",
|
||
"render.env_set": "Set Render Environment",
|
||
"render.env_shadow_catcher": "Shadow catcher",
|
||
"render.env_show_environment": "Show Environment",
|
||
"render.env_source": "Source",
|
||
"render.env_stage_details": "Ground edits require raytracing and a single ground panel. Use Scene to edit other stage panels.",
|
||
"render.env_studios": "Studios",
|
||
"render.environment.albedo": "Albedo",
|
||
"render.environment.atmosphere": "Atmosphere",
|
||
"render.environment.backdrop_note": "A backdrop is seen by the camera only. It never lights, casts shadows or reflects, and is refused with transparent output.",
|
||
"render.environment.blur_pending": "Blur is unavailable: the renderer has no backdrop blur setting.",
|
||
"render.environment.builtin": "Built-in HDR",
|
||
"render.environment.check": "Check file",
|
||
"render.environment.checked": "HDR file checked. Saving embeds these bytes.",
|
||
"render.environment.choose": "Choose HDR…",
|
||
"render.environment.constant": "Constant",
|
||
"render.environment.cyclorama": "Cyclorama",
|
||
"render.environment.embedded": "Saved inside this design",
|
||
"render.environment.end": "End",
|
||
"render.environment.extinction": "Extinction",
|
||
"render.environment.file": "File",
|
||
"render.environment.fit": "Fit and save ground",
|
||
"render.environment.floor_wall": "Floor and wall",
|
||
"render.environment.gap": "Clearance gap",
|
||
"render.environment.gradient": "Gradient",
|
||
"render.environment.gradient_gpu": "Gradient backdrop needs GPU path tracing.",
|
||
"render.environment.ground": "Ground and stage",
|
||
"render.environment.hdr": "HDR",
|
||
"render.environment.hdr_file": "HDR file",
|
||
"render.environment.horizon": "Horizon",
|
||
"render.environment.horizontal": "Horizontal",
|
||
"render.environment.keep": "Keep",
|
||
"render.environment.lighting_samples": "Lighting samples",
|
||
"render.environment.margin": "Extent margin",
|
||
"render.environment.max": "Max bounds",
|
||
"render.environment.medium": "Participating medium",
|
||
"render.environment.min": "Min bounds",
|
||
"render.environment.mode": "Mode",
|
||
"render.environment.needs_gpu": "Needs GPU path tracing.",
|
||
"render.environment.none": "None",
|
||
"render.environment.orientation": "Orientation and strength",
|
||
"render.environment.phase": "Phase",
|
||
"render.environment.primaries": "Treat unspecified primaries as linear sRGB",
|
||
"render.environment.primaries_gpu": "Interpreting unspecified primaries needs GPU path tracing.",
|
||
"render.environment.radial": "Radial",
|
||
"render.environment.radial_only": "Center and radius apply to Radial mode.",
|
||
"render.environment.reflectance": "Reflectance",
|
||
"render.environment.remove": "Remove stage",
|
||
"render.environment.remove_confirm": "Remove the saved stage?",
|
||
"render.environment.remove_note": "Removes the {count} passive panels from this shot. The camera backdrop stays.",
|
||
"render.environment.replace": "Confirm replacing the existing stage",
|
||
"render.environment.rotation_hdr": "Rotation needs an HDR source for CPU ray tracing.",
|
||
"render.environment.samples_cpu": "Lighting samples are set by the GPU path tracing budget; this setting needs CPU ray tracing.",
|
||
"render.environment.saved_panels": "Saved panels {count}",
|
||
"render.environment.sky_ground": "Ground",
|
||
"render.environment.sky_note": "Original sky gradient for lighting; not a calibrated atmosphere.",
|
||
"render.environment.source_raytrace": "Environment sources need CPU or GPU ray tracing.",
|
||
"render.environment.stage_raytrace": "Physical stages need CPU or GPU ray tracing.",
|
||
"render.environment.start": "Start",
|
||
"render.environment.vertical": "Vertical",
|
||
"render.environment.world": "World",
|
||
"render.environment.world_pending": "World backdrop is unavailable: camera visibility of the environment has no saved setting yet.",
|
||
"render.environment.zenith": "Zenith",
|
||
"render.environment_tiles_require_raytrace": "Environments require CPU or GPU ray tracing. Select it in the Output editor.",
|
||
"render.error_area_samples": "area_samples must be 1, 4, 16 or 64",
|
||
"render.error_binding_allocation": "could not reserve material binding",
|
||
"render.error_body_bound": "product preview exceeds its captured-body bound",
|
||
"render.error_checkpoint_dimensions": "checkpoint dimensions differ from the captured request",
|
||
"render.error_decode_budget": "image decode budget overflow",
|
||
"render.error_denoise_setting": "invalid native denoise setting",
|
||
"render.error_display_dimensions": "invalid image display dimensions",
|
||
"render.error_display_fit": "image display cannot fit this device",
|
||
"render.error_display_height": "display height overflow",
|
||
"render.error_display_width": "display width overflow",
|
||
"render.error_duplicate_face": "duplicate product face appearance",
|
||
"render.error_export_document": "The render export document changed while choosing its destination",
|
||
"render.error_face_cap": "product preview exceeds the face-appearance admission cap",
|
||
"render.error_finish_gesture": "finish the modeling gesture before previewing",
|
||
"render.error_finish_operation": "finish the current modeling operation before entering Render",
|
||
"render.error_fixed_preview": "fixed studio preview requires exposure 0, environment rotation 0 and intensity 1",
|
||
"render.error_geometry_size": "product geometry size overflow",
|
||
"render.error_glass_recipe": "unknown glass recipe",
|
||
"render.error_gpu_preview": "GPU product preview is unavailable on this host. Saved setups remain available.",
|
||
"render.error_gpu_samples": "unsupported GPU sample count",
|
||
"render.error_image_dimensions": "render image dimensions do not match its job",
|
||
"render.error_image_profile": "render image exceeds its captured resource profile",
|
||
"render.error_interactive_command": "unbound interactive Render command",
|
||
"render.error_job_action": "not an interactive image-job action",
|
||
"render.error_job_identity": "invalid render job identity: {error}",
|
||
"render.error_library_reply": "invalid render-library response",
|
||
"render.error_material_binding": "missing material binding",
|
||
"render.error_no_completed_image": "render has no completed image",
|
||
"render.error_no_geometry": "no product geometry",
|
||
"render.error_no_scene": "no product scene",
|
||
"render.error_opacity": "invalid product appearance opacity",
|
||
"render.error_pbr_opacity": "opaque PBR requires opacity 1",
|
||
"render.error_physical_glass": "the selected recipe is not physical glass",
|
||
"render.error_preview_device": "product preview requires an installed device with a depth buffer",
|
||
"render.error_product_triangle": "invalid product triangle",
|
||
"render.error_provisional_identity": "invalid provisional render identity or sample count",
|
||
"render.error_quality_bounds": "quality projection exceeds native bounds",
|
||
"render.error_quality_method": "quality projection requires the same explicit GPU method",
|
||
"render.error_quality_projection": "invalid native quality projection",
|
||
"render.error_regrade_identity": "invalid regrade identity: {error}",
|
||
"render.error_scene_bodies": "missing render scene bodies",
|
||
"render.error_scene_body_limit": "render scene exceeds its body limit",
|
||
"render.error_scene_identity": "invalid render scene identity",
|
||
"render.error_setup_panicked": "GPU path tracer setup panicked",
|
||
"render.error_setup_stopped": "setup worker stopped without returning a host",
|
||
"render.error_setup_worker": "could not start setup worker: {error}",
|
||
"render.error_source_preview": "source preview exceeds its byte envelope",
|
||
"render.error_surface_normals": "PBR requires nonzero surface normals",
|
||
"render.error_surface_reply": "invalid authored surface reply",
|
||
"render.error_triangle_bound": "product preview exceeds its eight-million-triangle source bound",
|
||
"render.error_triangle_count": "product triangle count overflow",
|
||
"render.error_upload_slot": "product preview upload slot unavailable",
|
||
"render.error_vertex_allocation": "product preview vertex allocation failed",
|
||
"render.error_vertex_envelope": "product preview exceeds its {limit} MiB vertex payload envelope; geometry was not simplified",
|
||
"render.error_vertex_packing": "product preview packing differs from its admitted vertex payload",
|
||
"render.error_visible_solid": "Create a visible solid in Design to preview it here.",
|
||
"render.exit_focus": "Exit focus",
|
||
"render.export_display": "Export: display PNG",
|
||
"render.export_image_label": "Export Image",
|
||
"render.export_linear": "Export: raw linear EXR",
|
||
"render.exr_pending": "GPU can retain raw linear EXR. Compression, multilayer images and auxiliary render passes remain unavailable.",
|
||
"render.film_grain": "Photographic grain",
|
||
"render.fit": "Fit Product",
|
||
"render.fixed_camera": "Camera",
|
||
"render.fixed_world": "World",
|
||
"render.flare_ghosts": "Ghost rings per source",
|
||
"render.flare_halo": "Flare halo",
|
||
"render.flare_streak": "Anamorphic-style streak",
|
||
"render.flare_strength": "Highlight flare strength",
|
||
"render.flare_threshold": "Scene-linear flare threshold",
|
||
"render.fold_browser": "Fold Browser",
|
||
"render.frame_aspect": "Aspect",
|
||
"render.frame_centre_mark": "Center mark",
|
||
"render.frame_copy_limit": "No available duplicate shot name",
|
||
"render.frame_copy_name": "{name} copy {number}",
|
||
"render.frame_custom": "Custom",
|
||
"render.frame_distance_unit": " × size",
|
||
"render.frame_duplicate": "Duplicate",
|
||
"render.frame_exposure": "Exposure",
|
||
"render.frame_fov": "Field of view",
|
||
"render.frame_guides": "Guides",
|
||
"render.frame_invalid_aspect": "Invalid aspect preset",
|
||
"render.frame_lens": "FOV {fov}° · ≈ {mm} mm",
|
||
"render.frame_name": "Name",
|
||
"render.frame_output_size": "Output size",
|
||
"render.frame_photo": "3:2 · Photo",
|
||
"render.frame_portrait": "4:5 · Portrait",
|
||
"render.frame_presets": "Frame presets",
|
||
"render.frame_presets_pending": "Arrives with the Shot editor",
|
||
"render.frame_projection": "Projection",
|
||
"render.frame_render_shot": "Render this shot",
|
||
"render.frame_rule_thirds": "Rule of thirds",
|
||
"render.frame_safe_area": "Safe area",
|
||
"render.frame_shot_title": "Shot · {name}",
|
||
"render.frame_square": "1:1 · Square",
|
||
"render.frame_tall": "9:16 · Vertical",
|
||
"render.frame_thirds": "Thirds",
|
||
"render.frame_wide": "16:9 · Widescreen",
|
||
"render.gpu_depth": "Maximum path depth",
|
||
"render.gpu_options_help": "Samples, depth, seed and exposure are saved with this setup. Only the active image method is saved.",
|
||
"render.gpu_path_failed": "GPU path tracer unavailable",
|
||
"render.gpu_path_first_setup": "The first setup on this GPU can take several minutes; SolidCraft stays usable meanwhile. Later starts reuse the compiled shaders where the driver keeps them.",
|
||
"render.gpu_path_preparing": "GPU path tracer: compiling shaders…",
|
||
"render.gpu_seed": "Random seed",
|
||
"render.gpu_unavailable": "GPU path tracing is not ready on this device.",
|
||
"render.ground_apply": "Fit and save ground",
|
||
"render.ground_gap": "Explicit clearance gap",
|
||
"render.ground_linear_rgb": "Diffuse reflectance · linear RGB",
|
||
"render.ground_margin": "Ground extent margin",
|
||
"render.hdr_details": "HDR source details",
|
||
"render.hdr_embedded": "HDR saved inside this design",
|
||
"render.hdr_embedded_help": "Rendering uses the bytes included in the design; the original file is no longer needed.",
|
||
"render.hdr_file_captured": "HDR file checked. Save will embed these bytes; if the file changes, check it again explicitly.",
|
||
"render.hdr_inspect": "Check HDR file",
|
||
"render.hdr_inspect_required": "Select and check an HDR file before saving or rendering.",
|
||
"render.hdr_primaries_declared": "The source declares its color primaries.",
|
||
"render.hdr_primaries_srgb": "Color primaries: sRGB/D65",
|
||
"render.hdr_primaries_undeclared": "The source does not declare primaries; review the renderer color requirements.",
|
||
"render.hdr_resource_missing": "This design is missing the saved HDR resource.",
|
||
"render.heading_batch": "BATCH",
|
||
"render.heading_frame": "FRAME",
|
||
"render.heading_lens": "LENS",
|
||
"render.heading_results": "RESULTS",
|
||
"render.heading_shots": "SHOTS",
|
||
"render.hide_shots_label": "Hide Shots strip",
|
||
"render.hover_look": "{object} · {look} · click to select",
|
||
"render.image_advanced": "Advanced GPU controls",
|
||
"render.image_cancelled": "Render canceled",
|
||
"render.image_cancelling": "Canceling",
|
||
"render.image_completed": "Image ready to export",
|
||
"render.image_encoding": "Encoding PNG",
|
||
"render.image_export": "Export completed image",
|
||
"render.image_exposure": "Exposure",
|
||
"render.image_failed": "Render failed",
|
||
"render.image_height": "Height",
|
||
"render.image_help": "CPU preview image · PNG · approximate transparency",
|
||
"render.image_host_missing": "No image host is installed.",
|
||
"render.image_method": "Image method",
|
||
"render.image_overwrite": "Replace existing file",
|
||
"render.image_preparing": "Preparing image",
|
||
"render.image_progressive": "Progressive rendering",
|
||
"render.image_queued": "Waiting to render",
|
||
"render.image_reduce": "Try a smaller image or simpler scene.",
|
||
"render.image_running": "Rendering image",
|
||
"render.image_samples": "Samples per pixel",
|
||
"render.image_scene_stale": "Finish the modeling gesture or refresh the scene before checking or starting an image.",
|
||
"render.image_stale": "This image uses the scene captured before subsequent changes.",
|
||
"render.image_start": "Start Render",
|
||
"render.image_supported": "Render request is supported; the queue and memory pool are checked again at start.",
|
||
"render.image_title": "Render Image",
|
||
"render.image_too_large": "Over the image limit: 4096 pixels per side and 4,194,304 pixels in all.",
|
||
"render.image_transparent": "Transparent background",
|
||
"render.image_unknown": "Render status unavailable",
|
||
"render.image_use_largest": "Use the largest size at this aspect:",
|
||
"render.image_width": "Width",
|
||
"render.include_rig_cards": "Include passive cards and flags",
|
||
"render.inner_half_angle": "Inner half angle",
|
||
"render.inspect_scene": "Refresh captured scene summary",
|
||
"render.inspector": "Inspector",
|
||
"render.inspector_advanced": "Advanced",
|
||
"render.inspector_all_users": "All {count} users",
|
||
"render.inspector_applies_to": "Applies to",
|
||
"render.inspector_both_users": "Both users",
|
||
"render.inspector_chain": "Where this look comes from",
|
||
"render.inspector_colour": "Color",
|
||
"render.inspector_edit": "Edit",
|
||
"render.inspector_finish": "Finish",
|
||
"render.inspector_from_material": "From Material",
|
||
"render.inspector_gloss": "Gloss",
|
||
"render.inspector_material": "Material",
|
||
"render.inspector_matte": "Matte",
|
||
"render.inspector_metal": "Metal",
|
||
"render.inspector_opacity": "Opacity",
|
||
"render.inspector_opaque_help": "Finish and optical fields use opaque PBR (opacity 1). Lower opacity uses scalar shading.",
|
||
"render.inspector_pick_target": "Pick a target of this type to inspect its appearance.",
|
||
"render.inspector_remove": "Remove override",
|
||
"render.inspector_replace": "Replace…",
|
||
"render.inspector_reset": "Reset",
|
||
"render.inspector_satin": "Satin",
|
||
"render.inspector_save_library": "Save to library…",
|
||
"render.inspector_set_all": "Mixed appearances. Editing sets the look on all selected targets.",
|
||
"render.inspector_soon": "Soon",
|
||
"render.inspector_target_limit": "Select at most 10000 targets to inspect appearances.",
|
||
"render.inspector_textures": "Textures",
|
||
"render.inspector_this_body": "This body",
|
||
"render.inspector_this_component": "This component",
|
||
"render.inspector_this_face": "This face",
|
||
"render.inspector_this_target": "This target",
|
||
"render.inspector_used_by": "Used by {count}",
|
||
"render.keep_editing": "Keep editing",
|
||
"render.layer_down": "Move down",
|
||
"render.layer_enabled": "Layer enabled",
|
||
"render.layer_off_suffix": " (off)",
|
||
"render.layer_remove": "Remove layer",
|
||
"render.layer_strength": "Layer strength",
|
||
"render.layer_up": "Move up",
|
||
"render.lens_effects_help": "Flare uses up to four separated bright sources in the actual linear image. Ghosts, halo, streaks, chromatic offsets and radial distortion are artistic image-space approximations. Spatial effects need opaque output; outside samples extend the image edge. Grain is deterministic. No physics, EXR or geometry is altered.",
|
||
"render.lens_effects_title": "Lens-inspired & photographic",
|
||
"render.library_all": "Catalog",
|
||
"render.library_all_states": "All availability states",
|
||
"render.library_appearance_available": "Available appearance",
|
||
"render.library_applicable": "Applicable resources",
|
||
"render.library_applied": "Resource projection applied. Check the complete render request before starting.",
|
||
"render.library_apply_appearance": "Apply appearance",
|
||
"render.library_apply_hdr": "Save with this HDR environment",
|
||
"render.library_apply_hint": "Click to apply · drag onto the model",
|
||
"render.library_apply_maps": "Use authored GPU surface maps",
|
||
"render.library_apply_studio": "Save authored studio projection",
|
||
"render.library_apply_uniform": "Apply uniform opaque appearance",
|
||
"render.library_authored_help": "Original authored resources are illustrative, not measured engineering data. Each action applies only its stated projection.",
|
||
"render.library_blocked": "Blocked / requires calibration",
|
||
"render.library_capabilities": "Capability specifications",
|
||
"render.library_center": "Rig center",
|
||
"render.library_clear_search": "Clear",
|
||
"render.library_details": "Specification and provenance",
|
||
"render.library_emitters_only_ack": "Use emitters only; omit the documented passive cards",
|
||
"render.library_empty": "No matching resources. Try a different query or availability filter.",
|
||
"render.library_environment_concepts": "Environment concepts",
|
||
"render.library_extent": "Subject extent",
|
||
"render.library_favorite": "Add favorite",
|
||
"render.library_favorites": "Favorites",
|
||
"render.library_filters": "Catalog and availability",
|
||
"render.library_grid": "Grid",
|
||
"render.library_hdr": "Built-in HDR environments",
|
||
"render.library_hdr_help": "Embeds the original HDR in the saved setup. The authored longitude origin is converted explicitly; no external file is needed after saving.",
|
||
"render.library_in_design": "In Design",
|
||
"render.library_inspect_only": "Select to inspect; nothing is applied automatically. Favorites and recent history belong to this open document session.",
|
||
"render.library_ior": "IOR",
|
||
"render.library_light_concepts": "Lighting concepts",
|
||
"render.library_list": "List",
|
||
"render.library_maps_help": "Built-in maps can be saved with pinned sources and local occurrence mapping. Temporary optical overrides remain a separate mode.",
|
||
"render.library_material_concepts": "Material concepts",
|
||
"render.library_metallic": "Metallic",
|
||
"render.library_native_scenes": "Native studios",
|
||
"render.library_next": "Next page",
|
||
"render.library_omitted": "Not included",
|
||
"render.library_opacity": "Opacity",
|
||
"render.library_other": "Other appearances",
|
||
"render.library_physical_profiles": "Physical reference profiles",
|
||
"render.library_previous": "Previous page",
|
||
"render.library_quality_concepts": "Quality specifications",
|
||
"render.library_recent": "Recent",
|
||
"render.library_replace_environment": "Replace the existing environment explicitly",
|
||
"render.library_replace_studio": "Replace saved lighting, environment and stage",
|
||
"render.library_results": "Matching resources",
|
||
"render.library_rig_help": "Fit once at an explicit center and physical extent. Complete rigs include passive cards; calibration blockers still refuse. Conservative emitter/card clearance is checked before saving.",
|
||
"render.library_rigs": "Authored lighting rigs",
|
||
"render.library_roughness": "Roughness",
|
||
"render.library_save_maps": "Save maps to this setup",
|
||
"render.library_scene_bounds": "Use captured scene bounds",
|
||
"render.library_scenes": "Scene specifications",
|
||
"render.library_search": "Search library",
|
||
"render.library_select_hint": "Choose a resource in the Library to inspect its supported actions and limitations.",
|
||
"render.library_selene": "SELENE opaque appearances",
|
||
"render.library_selene_shots": "SELENE shot specifications",
|
||
"render.library_short_blocked": "Unavailable",
|
||
"render.library_short_native": "Native composition",
|
||
"render.library_short_projection": "Supported projection",
|
||
"render.library_short_reference": "Reference only",
|
||
"render.library_short_specification": "Specification only",
|
||
"render.library_source_preview": "Load source-map preview",
|
||
"render.library_source_preview_help": "Authored base-color source map. This is not a rendered or measured material preview.",
|
||
"render.library_specification_only": "Specification only: not a complete executable preset. Required effects, resources and subject roles still need explicit implementation and binding.",
|
||
"render.library_specs": "Specifications only",
|
||
"render.library_status": "Availability",
|
||
"render.library_surfaces": "Authored PBR surfaces",
|
||
"render.library_target": "Target body",
|
||
"render.library_title": "Render resource library",
|
||
"render.library_unfavorite": "Remove favorite",
|
||
"render.library_uniform_ack": "Use the uniform approximation without spatial or advanced effects",
|
||
"render.library_usable": "Executable projections",
|
||
"render.library_users": "Users",
|
||
"render.light_aim": "Aim at",
|
||
"render.light_anchor_pending": "Changing the light coordinate frame is not supported yet.",
|
||
"render.light_azimuth": "Azimuth",
|
||
"render.light_backend_limit": "Choose CPU ray tracing or an explicit GPU studio to edit lights. Legacy GPU studio lights remain read-only.",
|
||
"render.light_behaviour": "BEHAVIOR",
|
||
"render.light_default_fill": "Fill",
|
||
"render.light_default_key": "Key",
|
||
"render.light_default_number": "Light {number}",
|
||
"render.light_default_rim": "Rim",
|
||
"render.light_delete": "Delete",
|
||
"render.light_distance": "Distance",
|
||
"render.light_duplicate": "Duplicate",
|
||
"render.light_elevation": "Elevation",
|
||
"render.light_gpu_punctual": "Point and Spot lights are available with CPU ray tracing.",
|
||
"render.light_hard_shadow": "This light has hard shadows; emitter softness is unavailable.",
|
||
"render.light_intensity": "Intensity",
|
||
"render.light_missing": "This light no longer exists. Select a light in the Browser.",
|
||
"render.light_place_highlight": "Place by highlight",
|
||
"render.light_place_pending": "Highlight placement needs viewport light picking and is not supported yet.",
|
||
"render.light_position": "POSITION",
|
||
"render.light_preview_help": "Live view is unshadowed; Area lights use a center-sample approximation. Render uses the complete light model.",
|
||
"render.light_product_centre": "Product center",
|
||
"render.light_size": "Size",
|
||
"render.light_softness": "Softness",
|
||
"render.light_temperature": "Color temperature",
|
||
"render.light_temperature_help": "Approximate blackbody tint; saved as linear RGB.",
|
||
"render.light_type": "Type",
|
||
"render.light_type_area": "Area",
|
||
"render.light_type_point": "Point",
|
||
"render.light_type_spot": "Spot",
|
||
"render.light_type_sun": "Sun",
|
||
"render.light_view_only": "Solo and mute affect this view and its renders; they are never saved in the design.",
|
||
"render.light_world_origin": "World origin",
|
||
"render.lighting_aim_point": "Aim point",
|
||
"render.lighting_apply": "Apply preset",
|
||
"render.lighting_area_samples": "Area samples",
|
||
"render.lighting_budget": "Budget",
|
||
"render.lighting_budget_help": "Counts are read-only. Add, duplicate or delete lights to change them; the method sets the limits.",
|
||
"render.lighting_colour": "Color",
|
||
"render.lighting_consent": "Replace the directional lights with this preset",
|
||
"render.lighting_custom": "Custom lights",
|
||
"render.lighting_custom_help": "Choosing Custom turns the preset into editable lights, one row each in the tree.",
|
||
"render.lighting_direction": "Direction X Y Z",
|
||
"render.lighting_direction_help": "Or type a direction toward the light (X Y Z).",
|
||
"render.lighting_distance_unit": " × size",
|
||
"render.lighting_edge_u": "Side U vector",
|
||
"render.lighting_edge_v": "Side V vector",
|
||
"render.lighting_falloff": "Falloff",
|
||
"render.lighting_falloff_help": "Intensity is quoted at the reference distance.",
|
||
"render.lighting_height": "Height V",
|
||
"render.lighting_minimum": "Minimum",
|
||
"render.lighting_mute": "Mute this light",
|
||
"render.lighting_point": "Point",
|
||
"render.lighting_preset": "Studio preset",
|
||
"render.lighting_preset_cpu": "Directional studio presets require CPU ray tracing. GPU lighting uses explicit Sun and Area lights.",
|
||
"render.lighting_preset_row": "Preset",
|
||
"render.lighting_radiance": "Radiance",
|
||
"render.lighting_reference": "Reference",
|
||
"render.lighting_review_help": "Replaces the directional light list. Keeps point and area lights, environment, shadows, camera and all other shot settings.",
|
||
"render.lighting_review_title": "Review lighting preset",
|
||
"render.lighting_samples_cpu": "Area-light samples apply to CPU ray tracing.",
|
||
"render.lighting_samples_need_area": "Add a CPU area light to set area samples.",
|
||
"render.lighting_samples_reason": "Area samples must be 1, 4, 16 or 64.",
|
||
"render.lighting_shadow_cpu": "The shadow switch requires CPU ray tracing. GPU path tracing always casts shadows.",
|
||
"render.lighting_shadows": "Cast shadows",
|
||
"render.lighting_shadows_section": "Shadows and sampling",
|
||
"render.lighting_shape": "Shape",
|
||
"render.lighting_solo": "Solo this light",
|
||
"render.lighting_source": "Source",
|
||
"render.lighting_source_section": "Light source",
|
||
"render.lighting_spot_preserved": "This point light retains its saved spot cone until its type is changed.",
|
||
"render.lighting_sun_distance": "Sun direction is independent of distance and aim point.",
|
||
"render.lighting_unsupported": "unsupported",
|
||
"render.lighting_used": "{used} of {limit}",
|
||
"render.lighting_width": "Width U",
|
||
"render.lighting_world_position": "World X Y Z",
|
||
"render.lights_fixed_to": "Lights fixed to",
|
||
"render.linear_help": "Keeps a 32-bit float RGBA master before denoising, exposure, tone mapping, filters and backdrop. Linear sRGB/D65; coverage-premultiplied. Additional memory is admitted explicitly. No compression or extra passes.",
|
||
"render.linear_retain": "Retain raw linear EXR",
|
||
"render.linear_unavailable": "The selected completed frame has no retained EXR. Enable retention before rendering; an older PNG cannot recover raw radiance.",
|
||
"render.look_add": "Add color look",
|
||
"render.look_applied": "Applied {name}",
|
||
"render.look_bleach": "Bleach-bypass-inspired",
|
||
"render.look_cool": "Cool",
|
||
"render.look_cyanotype": "Cyanotype-inspired",
|
||
"render.look_faded": "Faded print",
|
||
"render.look_material": "Material",
|
||
"render.look_mono": "Monochrome",
|
||
"render.look_pasted": "Look pasted",
|
||
"render.look_sepia": "Sepia",
|
||
"render.look_strength": "Look strength",
|
||
"render.look_teal_orange": "Teal / orange",
|
||
"render.look_title": "Creative look stack",
|
||
"render.look_warm": "Warm",
|
||
"render.mapping_scale": "Physical repeat multiplier",
|
||
"render.material_absorption": "Absorption R · G · B (per mm)",
|
||
"render.material_add": "Add or edit this body",
|
||
"render.material_assignments": "Body assignments",
|
||
"render.material_binding_enable": "Include this body override",
|
||
"render.material_box": "Axis-aligned box",
|
||
"render.material_browse": "Choose image…",
|
||
"render.material_certification": "Closed glass uses geometric distance. Topology, orientation, overlap and optical boundaries are checked during GPU preparation; Check only admits the request.",
|
||
"render.material_choose_body": "Choose a scene body",
|
||
"render.material_closed": "Closed solid mesh",
|
||
"render.material_coat": "Clear coat over the base material",
|
||
"render.material_coat_enable": "Enable clear coat",
|
||
"render.material_coat_help": "Illustrative dielectric coating over the existing opaque appearance. Zero weight leaves the base unchanged.",
|
||
"render.material_color_map": "Base color image (sRGB)",
|
||
"render.material_color_replace": "Base map replaces body color",
|
||
"render.material_custom": "Custom illustrative optics",
|
||
"render.material_enable": "Use these GPU material overrides",
|
||
"render.material_filter": "Filter scene bodies…",
|
||
"render.material_filter_help": "Up to 128 matching bodies are shown. Refine the filter for large scenes.",
|
||
"render.material_glass": "Glass and optical absorption",
|
||
"render.material_glass_enable": "Use physical glass on this body",
|
||
"render.material_glass_exclusive": "Glass cannot share a body with clear coat or runtime maps in this renderer.",
|
||
"render.material_glass_help": "Original illustrative recipes. Swatches show transmittance, not a rendered preview. Absorption is −ln(linear transmittance) / reference distance; alpha is unchanged.",
|
||
"render.material_gpu_required": "These active material overrides require GPU path tracing. Select GPU or disable the overrides before Check or Start.",
|
||
"render.material_ior": "Index of refraction (IOR)",
|
||
"render.material_limits": "At most 128 body overrides, 32 disjoint glass bodies, 64 coats and 128 texture bindings. Identical maps share storage; actual device and total memory limits still apply.",
|
||
"render.material_map_invalid": "Map paths must be bounded local paths; normal strength must be finite and between 0 and 1.",
|
||
"render.material_map_required": "Choose a color image or a normal image before using maps.",
|
||
"render.material_maps": "Planar color and normal maps",
|
||
"render.material_maps_enable": "Enable maps for this opaque body",
|
||
"render.material_maps_help": "PNG/JPEG up to 1024×1024; 16 MiB encoded total. U and V are orthogonal world-mm repeat vectors (maximum 128 repeats). Color is sRGB; normal data uses OpenGL +Y. Files are captured at Check/Start.",
|
||
"render.material_metallic_map": "Metallic map (linear)",
|
||
"render.material_normal_map": "Normal image (OpenGL, +Y)",
|
||
"render.material_normal_strength": "Normal strength (0–1)",
|
||
"render.material_origin": "Mapping origin X · Y · Z (mm)",
|
||
"render.material_refresh": "Refresh scene bodies",
|
||
"render.material_refresh_needed": "Scene changed. Refresh the body list before adding a target.",
|
||
"render.material_remove": "Remove this assignment",
|
||
"render.material_repeat_u": "One U repeat X · Y · Z (mm)",
|
||
"render.material_repeat_v": "One V repeat X · Y · Z (mm)",
|
||
"render.material_revalidate": "Revalidate this body",
|
||
"render.material_revalidate_needed": "This assignment belongs to an earlier scene revision. Revalidate its exact body identity before rendering.",
|
||
"render.material_roughness": "Coat roughness (0.045–1)",
|
||
"render.material_roughness_map": "Roughness map (linear)",
|
||
"render.material_shadow": "Transmit straight shadow rays",
|
||
"render.material_target_missing": "The body ordinal and name no longer match. Remove this assignment and explicitly choose the intended body again.",
|
||
"render.material_thickness": "Thin-sheet thickness (mm)",
|
||
"render.material_thin": "Thin sheet",
|
||
"render.material_title": "GPU image materials",
|
||
"render.material_transient": "Temporary optical overrides for this document tab. They are not saved in the design, render setup or material library.",
|
||
"render.material_v_up": "Texture V points upward in the image",
|
||
"render.material_weight": "Coat weight (0–1)",
|
||
"render.method_cpu": "CPU ray tracing",
|
||
"render.method_gpu": "GPU path tracing",
|
||
"render.method_limit_raster": "Raster uses the fixed opaque studio preview. Select an explicit raytracing method for supported optical controls.",
|
||
"render.method_raster": "CPU raster",
|
||
"render.navigation_help": "The camera moves as in Design (Preferences › Navigation). Save Setup records the current camera.",
|
||
"render.nested_enable": "Certified nested dielectrics",
|
||
"render.nested_help": "Up to 16 containing layers; every parent must be convex and every child strictly inside it. Intersections, touching surfaces, thin sheets and straight-shadow transmission refuse. Camera-inside state follows the certified hierarchy. Does not create a liquid surface or merge touching CAD boundaries.",
|
||
"render.opaque_image_summary": "Preview PNG · opaque PBR · blended transparency",
|
||
"render.opaque_preview_help": "Opaque PBR and simple colors; blended transparency. Refraction, HDRI and final rendering are not available yet.",
|
||
"render.optics_remove": "Remove saved optics",
|
||
"render.optics_replace": "Replace this target’s saved optics explicitly",
|
||
"render.optics_save": "Save these optics to the setup",
|
||
"render.optics_saved": "Saved optical targets",
|
||
"render.optics_saved_help": "Exact definition, feature and occurrence identity survives offline reopen. Missing/replaced/hidden targets refuse; engineering materials are unchanged. Save or discard numeric edits before removing a saved target.",
|
||
"render.outer_half_angle": "Outer half angle",
|
||
"render.output_advanced": "Advanced",
|
||
"render.output_backend_ready": "Ready",
|
||
"render.output_check": "Check",
|
||
"render.output_check_failed": "Check · error",
|
||
"render.output_check_help": "Run Check to review this request without starting a render.",
|
||
"render.output_check_summary": "Check · Notes: {count}",
|
||
"render.output_copy": "Copy",
|
||
"render.output_copy_report": "Copy report",
|
||
"render.output_destination": "Destination",
|
||
"render.output_destination_help": "Choose the destination file when exporting the completed image.",
|
||
"render.output_dimensions": "Size",
|
||
"render.output_effects": "Effects",
|
||
"render.output_export": "Export PNG…",
|
||
"render.output_exr_unavailable": "EXR output setup is unavailable here. Linear EXR export requires a completed GPU image with a retained linear master.",
|
||
"render.output_fit": "Fit",
|
||
"render.output_format": "Format",
|
||
"render.output_format_status": "PNG is the exact completed display image. Optional GPU EXR retains raw scene-linear FLOAT32 radiance before display filters. Export never substitutes the preview cache or a different job.",
|
||
"render.output_grading": "Grading",
|
||
"render.output_image": "Image",
|
||
"render.output_largest": "{width} × {height} max",
|
||
"render.output_lock_ratio": "Lock aspect ratio",
|
||
"render.output_over_budget": "The requested image exceeds the selected resource envelope. Choose a compatible size or profile explicitly; no automatic downgrade occurs.",
|
||
"render.output_presets_help": "Format, quality and the Check list are in the Output editor.",
|
||
"render.output_quality": "Quality",
|
||
"render.output_quality_waiting": "waiting for the quality contract",
|
||
"render.output_ratio_refused": "The linked dimension exceeds this method’s size limit. The previous size is retained; unlock the ratio or choose a smaller value.",
|
||
"render.output_ready": "Ready to render",
|
||
"render.output_run_check": "Run check",
|
||
"render.output_size_limit": "{method}: up to {dimension} px per side and {pixels} pixels. Largest fitting size: {width} × {height}.",
|
||
"render.output_size_method_profile": "To render {width} × {height}, choose {method} with the {profile} CPU resource profile, or a smaller size.",
|
||
"render.output_size_ok": "Size OK · {width} × {height} px",
|
||
"render.output_size_profile": "To render {width} × {height}, choose the {profile} CPU resource profile, or a smaller size.",
|
||
"render.output_swap_orientation": "Swap width and height",
|
||
"render.output_tools_inspector": "Edit size and format in the Output inspector.",
|
||
"render.output_view_image": "View image",
|
||
"render.page_aging": "Aging & contamination",
|
||
"render.page_all": "All controls",
|
||
"render.page_appearance": "Appearance",
|
||
"render.page_background": "Backgrounds",
|
||
"render.page_camera": "Camera",
|
||
"render.page_diagnostics": "Diagnostics",
|
||
"render.page_effects": "Lens & finishing effects",
|
||
"render.page_environment": "Environment",
|
||
"render.page_lighting": "Lighting",
|
||
"render.page_output": "Output",
|
||
"render.page_scene": "Scene",
|
||
"render.paint_label": "Paint",
|
||
"render.painting_with": "Painting with {name}",
|
||
"render.passive_stage": "Ground and passive stage",
|
||
"render.passive_stage_help": "Finite passive panels belong only to rendered images. They do not add CAD bodies or mass. Placement is fixed after applying; intersecting product bounds refuse. CPU does not provide diffuse bounce lighting.",
|
||
"render.perspective": "Perspective camera",
|
||
"render.physical_acknowledge": "I understand this partial reference needs grade, condition and source review",
|
||
"render.physical_associations": "Physical candidates and roles",
|
||
"render.physical_background_help": "Real passive floor and wall, separate from the camera backdrop. Cyclorama uses 24 polygonal strips; it is not an infinite or analytically smooth surface. Replaces the saved stage only with your consent.",
|
||
"render.physical_copy_plan": "Copy plan with sources and omissions",
|
||
"render.physical_cyclorama": "Fit polygonal cyclorama",
|
||
"render.physical_floor_wall": "Fit physical floor and wall",
|
||
"render.physical_material_name": "Proposed reference material name",
|
||
"render.physical_omissions": "Properties not representable in the native card",
|
||
"render.physical_plan_only": "Read-only plan prepared. No material was created or assigned. Keep its extended profile and omissions when reviewing the native card.",
|
||
"render.physical_prepare_plan": "Prepare creation plan (does not apply)",
|
||
"render.physical_separate": "Appearance is not material identification. These are sourced references, not certified effective properties. Existing mass, engineering materials and optics are unchanged.",
|
||
"render.physical_unknown": "No numerical candidate is established. Grade, formulation or construction must be specified; unknown is not zero.",
|
||
"render.pick_body": "Body",
|
||
"render.pick_component": "Component",
|
||
"render.pick_face": "Face",
|
||
"render.pick_help": "Choose Body, Face or Component. Click empty space to clear; Shift or Ctrl adds or toggles. Highlights appear only in the live product view.",
|
||
"render.pick_label": "Pick",
|
||
"render.pick_up_label": "Pick Up",
|
||
"render.pick_up_prompt": "Click an object to pick up its look",
|
||
"render.pick_waiting": "Product picking is not supported yet.",
|
||
"render.post_contrast": "Contrast",
|
||
"render.post_gain_b": "Blue gain",
|
||
"render.post_gain_g": "Green gain",
|
||
"render.post_gain_r": "Red gain",
|
||
"render.post_help": "Creative presentation only. RGB gains precede tone mapping; contrast, saturation and vignette follow in display-linear light. Start Render creates new transport samples. Regrade uses the selected retained raw master without denoising or new rays.",
|
||
"render.post_reset": "Reset presentation filters",
|
||
"render.post_saturation": "Saturation",
|
||
"render.post_title": "Presentation filters",
|
||
"render.post_vignette": "Vignette",
|
||
"render.preview": "Integrated preview",
|
||
"render.preview_help": "Raster shading and blended transparency. Refraction, HDRI and final rendering are not available yet.",
|
||
"render.preview_image_settings_help": "Live Preview keeps fixed studio lighting. Exposure and image lighting apply to the image job when you Check or Start.",
|
||
"render.preview_lighting_help": "The live preview shows direct light only and no shadows.",
|
||
"render.preview_retry": "Retry live preview",
|
||
"render.preview_unavailable_help": "The live preview is unavailable. Saved setups and image-job controls remain accessible. Change the scene or explicitly retry; a refused scene is not rebuilt on every frame.",
|
||
"render.preview_upload": "Live-preview vertex payload",
|
||
"render.preview_upload_help": "Exact preview vertex bytes, not total GPU or process memory. Geometry is not simplified. Image jobs use their own admission and lighting.",
|
||
"render.progressive_image_summary": "Preview PNG · PBR and glass · progressive samples",
|
||
"render.property_conditions": "Conditions: {value}",
|
||
"render.property_fallback": "property",
|
||
"render.property_qualifier": "Qualifier: {value}",
|
||
"render.property_source": "Source: {id} - {locator}",
|
||
"render.property_uncertainty": "Uncertainty: {value}",
|
||
"render.property_unknown": "unknown",
|
||
"render.quality_ack": "Acknowledge the fixed-budget projection and omissions",
|
||
"render.quality_apply": "Use this fixed sampling budget",
|
||
"render.quality_balanced": "Balanced",
|
||
"render.quality_custom": "Custom",
|
||
"render.quality_draft": "Draft",
|
||
"render.quality_high": "High",
|
||
"render.quality_projection_help": "Q presets include future requirements. This action projects only a supported fixed-sample PNG budget and explicitly omits adaptive stopping, raw linear output and independent transmission limits.",
|
||
"render.quality_review": "Review sampling budget",
|
||
"render.queue_pending": "There is no automatic production queue or animation renderer in this UI. Completed still images remain separately exportable.",
|
||
"render.radial_assign": "Assign Appearance",
|
||
"render.radial_compare": "Compare",
|
||
"render.radial_distortion": "Radial distortion",
|
||
"render.radial_fit": "Fit Product",
|
||
"render.radial_save": "Save Shot",
|
||
"render.recent_looks": "Recent looks",
|
||
"render.regrade_action": "Regrade raw master (no denoising)",
|
||
"render.regrade_help": "Creates a separate PNG from the selected completed raw master, using these presentation controls. Does not trace rays, change the captured size/camera/lights, or overwrite the EXR. Denoising is not reapplied: raw masters do not retain its guides. The derivative remains exportable through the same job controls.",
|
||
"render.regrade_label": "Regrade",
|
||
"render.reload_settings": "Reload Saved Settings",
|
||
"render.remove_override": "Remove Override",
|
||
"render.replace_all": "Replace All",
|
||
"render.replace_ground": "Confirm replacement of existing stage",
|
||
"render.replace_label": "Replace",
|
||
"render.replace_saved_surface": "Replace an existing saved binding for this target",
|
||
"render.replace_with": "Replace with",
|
||
"render.restore_camera": "Restore Saved Camera",
|
||
"render.result_actual": "100%",
|
||
"render.result_actual_help": "One image pixel per display pixel.",
|
||
"render.result_actual_size": "100%",
|
||
"render.result_capture": "Captured revision",
|
||
"render.result_current": "The captured model revision is current.",
|
||
"render.result_empty": "No completed image yet. Check the settings, then start a render.",
|
||
"render.result_fit": "Fit Image",
|
||
"render.result_job": "Job",
|
||
"render.result_navigation": "Pan and zoom use Navigation preferences. Space + drag pans.",
|
||
"render.result_open": "Open the completed image in the main canvas.",
|
||
"render.result_preview": "Live Preview",
|
||
"render.result_provisional": "Provisional CPU image",
|
||
"render.result_provisional_help": "This checkpoint is not exportable. Export keeps the last completed result; cancellation returns to that result.",
|
||
"render.result_reduced_display": "Display preview reduced to the viewport device/cache limit. The retained PNG and export keep full resolution; native 100% inspection is unavailable for this reduced view.",
|
||
"render.result_retained": "Showing the last completed image; a newer render has not replaced it.",
|
||
"render.result_sequence": "Checkpoint",
|
||
"render.result_title": "Render Result",
|
||
"render.results_choose": "Retained results",
|
||
"render.results_label": "Render {number} · {shot} · {seconds} s",
|
||
"render.results_stale_label": "{result} [stale]",
|
||
"render.results_unnamed": "Image",
|
||
"render.return_design": "Return to Design",
|
||
"render.review_stale": "This review is stale. Resolve or check again before applying.",
|
||
"render.ribbon_aging": "Aging",
|
||
"render.ribbon_backgrounds": "Backgrounds",
|
||
"render.ribbon_check": "Check",
|
||
"render.ribbon_check_help": "Validate the exact current draft that Render will submit. No renderer fallback, silent resize or resource replacement.",
|
||
"render.ribbon_edit_lights": "Edit Lights",
|
||
"render.ribbon_effects": "Effects",
|
||
"render.ribbon_environment_help": "HDR illumination, camera-only backgrounds and physical stage surfaces are separate controls with explicit replacement consent.",
|
||
"render.ribbon_finish_dialog": "Finish the current file or confirmation dialog first.",
|
||
"render.ribbon_frame": "Frame",
|
||
"render.ribbon_hdr_library": "HDR Library",
|
||
"render.ribbon_job_active": "A render is already running; cancel it explicitly before starting another.",
|
||
"render.ribbon_light_rigs": "Light Rigs",
|
||
"render.ribbon_lights_help": "Inspect authored rigs or edit supported lights without replacing the current setup until you explicitly apply the change.",
|
||
"render.ribbon_materials": "Materials",
|
||
"render.ribbon_materials_help": "Open the shared appearance inspector and original surface library. Optical edits never silently change engineering properties.",
|
||
"render.ribbon_no_active_job": "There is no active render to cancel.",
|
||
"render.ribbon_no_result": "Complete a render before exporting its exact image.",
|
||
"render.ribbon_no_saved_camera": "Save a shot before restoring its camera.",
|
||
"render.ribbon_saved_camera": "Saved Camera",
|
||
"render.ribbon_shots": "Shots",
|
||
"render.ribbon_studios": "Studios",
|
||
"render.ribbon_studios_help": "Browse implemented studio compositions and review their replacements before applying. Concept-only scenes remain labeled.",
|
||
"render.ribbon_surface_maps": "Surface Maps",
|
||
"render.sampling_title": "Adaptive and transmission sampling",
|
||
"render.save_continue": "Save and continue",
|
||
"render.save_setup": "Save Setup",
|
||
"render.save_shot": "Save Shot",
|
||
"render.saved_maps_runtime_conflict": "Saved surface bindings cannot be mixed with temporary optical overrides or an unsaved HDR. Save the HDR or remove the temporary inputs explicitly.",
|
||
"render.saved_surface_remove": "Remove saved binding",
|
||
"render.saved_surfaces": "Saved surface bindings",
|
||
"render.saved_surfaces_help": "Pinned built-in maps follow the selected occurrence in local millimeters. A replaced or missing target is an error, never an automatic reassignment.",
|
||
"render.scene_all_shots": "All shots ({count})",
|
||
"render.scene_apply": "Apply reviewed studio",
|
||
"render.scene_batch_reason": "All shots needs the saved-shot render queue, which is not available yet.",
|
||
"render.scene_check_now": "Check now",
|
||
"render.scene_check_passed": "Check passed · {notes} notes",
|
||
"render.scene_check_stale": "Check out of date · check again",
|
||
"render.scene_check_unchecked": "Not checked yet · 0 notes",
|
||
"render.scene_consent": "Confirm lighting, environment, exposure and stage replacement",
|
||
"render.scene_light_summary": "{environment} · {lights} lights",
|
||
"render.scene_look_summary": "{looks} looks · {overrides} overrides",
|
||
"render.scene_open_check": "Open Check",
|
||
"render.scene_preserved_fields": "Camera, sampling, dimensions, optical bindings, CAD geometry and engineering materials are preserved.",
|
||
"render.scene_preserves_design": "Compose lighting and a passive stage for the visible subject. Geometry, engineering materials and the camera remain separate.",
|
||
"render.scene_ready": "Ready to render",
|
||
"render.scene_reminder": "Scene preserves the design. Geometry, engineering properties and CAD are never changed from Render.",
|
||
"render.scene_reminders": "Reminders",
|
||
"render.scene_renderer_ready": "{renderer} ready",
|
||
"render.scene_replaces": "Replaces",
|
||
"render.scene_review": "Resolve and review",
|
||
"render.scene_review_help": "Review the complete native composition before applying. Unbound advanced SCENE specifications are not substituted.",
|
||
"render.scene_scope_details": "Composition scope",
|
||
"render.scene_stages": "Stages",
|
||
"render.search_appearances": "Search {count} appearances",
|
||
"render.setup_legacy_environment": "This older setup uses legacy environment rotation or intensity. Those values are retained; convert them explicitly before saving a full image job.",
|
||
"render.setup_name": "Setup name",
|
||
"render.setup_numeric_help": "Save records the active image method and all its numeric settings. Reload or choosing another setup replaces this draft; restore the camera separately.",
|
||
"render.setup_offline_help": "You can edit and save this method without its renderer. Check and Start require an available host.",
|
||
"render.setup_runtime_unsupported": "This full job cannot be saved yet: it contains maps or scene-body bindings. Remove those temporary inputs before saving a portable setup.",
|
||
"render.setup_save_missing": "The saved render configuration could not be found after the command completed.",
|
||
"render.sharpening": "Detail sharpening",
|
||
"render.shell_tab_appearance": "RENDER APPEARANCE",
|
||
"render.shell_tab_camera": "RENDER CAMERA",
|
||
"render.shell_tab_lighting": "LIGHTING",
|
||
"render.shell_tab_scene": "RENDER SCENE",
|
||
"render.shot_aperture": "Aperture",
|
||
"render.shot_distance": "Distance",
|
||
"render.shot_dof": "Depth of field",
|
||
"render.shot_duplicate": "Duplicate saved shot",
|
||
"render.shot_edit_output": "Edit in Output",
|
||
"render.shot_exposure_reason": "Exposure needs CPU ray tracing or GPU path tracing.",
|
||
"render.shot_exposure_section": "Exposure",
|
||
"render.shot_focus_distance": "Focus distance",
|
||
"render.shot_fov_reason": "Field of view needs perspective projection.",
|
||
"render.shot_frame_subject": "Frame subject",
|
||
"render.shot_invalid_camera": "Camera values must be finite and within range.",
|
||
"render.shot_lens": "Lens",
|
||
"render.shot_lens_enable_reason": "Enable depth of field to edit aperture and focus distance.",
|
||
"render.shot_lens_gpu_reason": "Depth of field needs GPU path tracing.",
|
||
"render.shot_lens_perspective_reason": "Depth of field needs perspective projection.",
|
||
"render.shot_look_selection": "Look at selection",
|
||
"render.shot_manager": "Saved shots",
|
||
"render.shot_new_name": "New shot name",
|
||
"render.shot_remove": "Remove saved shot",
|
||
"render.shot_remove_help": "Remove only this saved setup. Source geometry and completed images are preserved; the action can be undone.",
|
||
"render.shot_remove_title": "Remove saved shot?",
|
||
"render.shot_rename": "Rename saved shot",
|
||
"render.shot_saved_only": "Save the current draft first. Duplicate and rename preserve exact saved options and resource references.",
|
||
"render.shot_selection_reason": "Select a body or face to aim at.",
|
||
"render.shot_size": "Size",
|
||
"render.shot_target": "Target",
|
||
"render.shots_camera_changed": "Camera changed since this shot was saved",
|
||
"render.shots_name_help": "Enter a unique name for the current shot.",
|
||
"render.shots_no_result": "No render yet",
|
||
"render.shots_result": "Render {number} · {width} × {height}",
|
||
"render.shots_revert": "Revert",
|
||
"render.shots_save": "Save Shot",
|
||
"render.shots_update": "Update shot",
|
||
"render.show_shots_label": "Show Shots strip",
|
||
"render.size_4k": "4K",
|
||
"render.size_4k_uhd": "4K UHD",
|
||
"render.size_custom": "Custom…",
|
||
"render.size_full_hd": "Full HD",
|
||
"render.size_hd": "HD",
|
||
"render.size_needs_profile": "{size} · needs {profile}",
|
||
"render.size_presets": "Size presets",
|
||
"render.size_presets_pending": "Arrives with the Output editor",
|
||
"render.size_preview": "Preview",
|
||
"render.size_square": "Square",
|
||
"render.sky_ground": "Ground · linear RGB",
|
||
"render.sky_horizon": "Horizon · linear RGB",
|
||
"render.sky_zenith": "Zenith · linear RGB",
|
||
"render.soft_focus": "Soft focus",
|
||
"render.spot_cone": "Spot cone",
|
||
"render.stage_frame": "Frame",
|
||
"render.stage_layout.appearance_note": "Click to apply to the selection.",
|
||
"render.stage_layout.studio_note": "Click to review before applying.",
|
||
"render.stage_light": "Light",
|
||
"render.stage_look": "Look",
|
||
"render.stage_orthographic": "Orthographic",
|
||
"render.stage_output": "Output",
|
||
"render.stage_panel_count": "Saved panels",
|
||
"render.stage_panels.acknowledge": "I acknowledge the replacement and limitations",
|
||
"render.stage_panels.appearance_note": "Click to apply to the selection. Drag onto the model. With nothing selected, a click arms Paint.",
|
||
"render.stage_panels.apply": "Apply",
|
||
"render.stage_panels.apply_studio": "Apply studio",
|
||
"render.stage_panels.badge_blocked": "blocked",
|
||
"render.stage_panels.badge_native": "native",
|
||
"render.stage_panels.badge_projection": "projection",
|
||
"render.stage_panels.badge_reference": "reference",
|
||
"render.stage_panels.badge_specification": "spec only",
|
||
"render.stage_panels.candidate_summary": "Candidates: {count} sourced values. Grade and finish need review.",
|
||
"render.stage_panels.captured_bounds": "Use captured scene bounds",
|
||
"render.stage_panels.centre": "Center",
|
||
"render.stage_panels.depth": "depth",
|
||
"render.stage_panels.environments": "Environments",
|
||
"render.stage_panels.extent": "Extent",
|
||
"render.stage_panels.fit_save": "Fit and save",
|
||
"render.stage_panels.gpu_required": "Needs GPU path tracing",
|
||
"render.stage_panels.keep": "Keep",
|
||
"render.stage_panels.kept": "Kept",
|
||
"render.stage_panels.kept_fields": "Camera, sampling, dimensions, optical bindings, CAD geometry and engineering properties.",
|
||
"render.stage_panels.kept_quality": "Method, camera, lighting, environment, stage, optics, exposure and tone mapping.",
|
||
"render.stage_panels.mine": "Mine",
|
||
"render.stage_panels.mine_pending": "Saving personal studios is not supported yet.",
|
||
"render.stage_panels.omits": "Omits",
|
||
"render.stage_panels.paint_pending": "Paint and drag assignment are not supported yet. Pick a target to apply a look.",
|
||
"render.stage_panels.partial_reference": "Candidates: sourced values only; review grade, condition and sources. Unknown values remain unknown.",
|
||
"render.stage_panels.plane": "Plane",
|
||
"render.stage_panels.prepare_plan": "Prepare creation plan",
|
||
"render.stage_panels.projects": "Projects",
|
||
"render.stage_panels.quality_ack": "I acknowledge the fixed budget and its omissions",
|
||
"render.stage_panels.quality_omissions": "Adaptive stopping and error targets, separate transmission depth, Russian roulette rules, raw linear output, EXR master and convergence certification.",
|
||
"render.stage_panels.reference": "Reference",
|
||
"render.stage_panels.references": "References",
|
||
"render.stage_panels.remove_optics": "Remove optics",
|
||
"render.stage_panels.remove_optics_help": "Removes saved optics from this shot. Source geometry is kept.",
|
||
"render.stage_panels.remove_optics_title": "Remove saved optics?",
|
||
"render.stage_panels.remove_shot": "Remove shot",
|
||
"render.stage_panels.remove_stage": "Remove stage",
|
||
"render.stage_panels.remove_stage_help": "Removes the saved passive panels from this shot. The camera backdrop stays.",
|
||
"render.stage_panels.remove_stage_title": "Remove the saved stage?",
|
||
"render.stage_panels.repeat": "Repeat",
|
||
"render.stage_panels.replaces": "Replaces",
|
||
"render.stage_panels.replaces_environment": "Environment",
|
||
"render.stage_panels.replaces_maps": "Temporary maps on the picked body; saved optics may conflict.",
|
||
"render.stage_panels.replaces_physical": "Nothing. This plan is read-only.",
|
||
"render.stage_panels.replaces_quality": "Image dimensions, fixed samples, path depth, seed and denoising.",
|
||
"render.stage_panels.replaces_rig": "Lighting, environment and stage",
|
||
"render.stage_panels.replaces_saved_maps": "Saved surface maps on the picked body; temporary overrides may conflict.",
|
||
"render.stage_panels.replaces_stage": "Saved ground and passive stage panels",
|
||
"render.stage_panels.replaces_studio": "Lighting, environment, exposure and stage",
|
||
"render.stage_panels.replaces_uniform": "Opaque appearance on the picked body. Spatial maps are approximated by uniform values.",
|
||
"render.stage_panels.review_environment": "Review environment",
|
||
"render.stage_panels.review_maps": "Review GPU maps",
|
||
"render.stage_panels.review_physical": "Physical reference plan",
|
||
"render.stage_panels.review_quality": "Use a fixed sampling budget",
|
||
"render.stage_panels.review_rig": "Fit light rig",
|
||
"render.stage_panels.review_saved_maps": "Review saved maps",
|
||
"render.stage_panels.review_stage": "Review ground and stage",
|
||
"render.stage_panels.review_studio": "Review native studio",
|
||
"render.stage_panels.review_uniform": "Review uniform appearance",
|
||
"render.stage_panels.rig_summary": "Authored light rig · {emitters} emitters, {cards} cards",
|
||
"render.stage_panels.rigs": "Rigs",
|
||
"render.stage_panels.save_maps": "Save maps to this shot",
|
||
"render.stage_panels.scope": "Scope",
|
||
"render.stage_panels.search_studios": "Search studios",
|
||
"render.stage_panels.search_surfaces": "Search surfaces and references",
|
||
"render.stage_panels.source_note": "Authored base-color source map. Not a measured material.",
|
||
"render.stage_panels.specifications": "Specifications · read-only",
|
||
"render.stage_panels.studio_ack": "Confirm replacing lighting, environment, exposure and stage",
|
||
"render.stage_panels.studio_note": "Click to review. Applying replaces lighting, environment and stage only after you confirm. Lights stay editable.",
|
||
"render.stage_panels.studios": "Studios",
|
||
"render.stage_panels.subtitle_environment": "Original HDR environment · whole scene",
|
||
"render.stage_panels.subtitle_maps": "Authored spatial maps · temporary preview",
|
||
"render.stage_panels.subtitle_physical": "Read-only plan · no material created or assigned",
|
||
"render.stage_panels.subtitle_quality": "Fixed GPU budget · future requirements omitted",
|
||
"render.stage_panels.subtitle_rig": "Authored light rig · emitters and passive cards",
|
||
"render.stage_panels.subtitle_saved_maps": "Authored maps · saved with this shot",
|
||
"render.stage_panels.subtitle_stage": "Physical ground and stage · fitted to the product",
|
||
"render.stage_panels.subtitle_studio": "Native studio · applies to the whole scene",
|
||
"render.stage_panels.subtitle_uniform": "Uniform approximation · not a measured material",
|
||
"render.stage_panels.surfaces": "Surfaces",
|
||
"render.stage_panels.surfaces_references": "Surfaces and references",
|
||
"render.stage_panels.target": "Target",
|
||
"render.stage_panels.use_budget": "Use this budget",
|
||
"render.stage_panels.use_maps": "Use GPU maps",
|
||
"render.stage_panels.use_uniform": "Use uniform",
|
||
"render.stage_preview_note": "Integrated preview · direct light",
|
||
"render.state_completed": "Completed image",
|
||
"render.state_in_progress": "Image in progress",
|
||
"render.state_model": "Model Preview",
|
||
"render.strip_label": "Strip",
|
||
"render.studio_add_area": "Add area light",
|
||
"render.studio_ambient": "Constant environment radiance",
|
||
"render.studio_ambient_rgb": "Constant environment radiance (linear RGB)",
|
||
"render.studio_aperture": "Aperture radius",
|
||
"render.studio_area": "Area light",
|
||
"render.studio_area_help": "Up to four one-sided rectangles. Orthogonal half-edges U and V define size; U × V faces the lit side. Coordinates are world-space millimeters.",
|
||
"render.studio_center": "Center X, Y, Z (mm)",
|
||
"render.studio_denoise": "Reduce noise in the finished image",
|
||
"render.studio_denoise_help": "Final edge-aware filter; fine detail can soften. Glass and sharp specular surfaces bypass the filter.",
|
||
"render.studio_direction": "Direction toward sun (X, Y, Z)",
|
||
"render.studio_environment": "Environment",
|
||
"render.studio_environment_bounds": "Environment rotation must be finite within ±1,000,000 radians and intensity between 0 and 100.",
|
||
"render.studio_environment_none": "No environment map",
|
||
"render.studio_focus": "Axial focus distance",
|
||
"render.studio_half_u": "Half-edge U (mm)",
|
||
"render.studio_half_v": "Half-edge V (mm)",
|
||
"render.studio_hdr": "Radiance HDR file",
|
||
"render.studio_hdr_browse": "Choose HDR…",
|
||
"render.studio_hdr_help": "Radiance .hdr, 2:1 panorama, up to 2048 × 1024. EXR is unavailable. The color assumption applies only when primaries are unspecified.",
|
||
"render.studio_hdr_required": "Choose a local .hdr file.",
|
||
"render.studio_hdr_srgb": "Interpret unspecified primaries as linear sRGB",
|
||
"render.studio_intensity": "Environment intensity",
|
||
"render.studio_lens": "Depth of field",
|
||
"render.studio_lens_perspective": "Depth of field requires a perspective camera.",
|
||
"render.studio_lighting": "Studio lighting",
|
||
"render.studio_lighting_enable": "Use custom studio lighting",
|
||
"render.studio_needs_review": "Review method and settings",
|
||
"render.studio_radiance": "Linear RGB radiance",
|
||
"render.studio_ready": "Ready to check",
|
||
"render.studio_remove_area": "Remove area light",
|
||
"render.studio_rotation": "Environment rotation",
|
||
"render.studio_runtime_help": "Numeric studio settings and checked HDR sources can be saved with the setup. Body optical/material overrides remain temporary and do not change saved appearances.",
|
||
"render.studio_saved": "Saved setup / current camera",
|
||
"render.studio_sky": "Artistic sky",
|
||
"render.studio_sky_help": "Original sky gradient for lighting; not a calibrated atmospheric model.",
|
||
"render.studio_sun": "Sun",
|
||
"render.studio_sun_radius": "Angular radius",
|
||
"render.studio_tiles_require_gpu": "Studios require GPU path tracing. Select GPU in the Output editor.",
|
||
"render.studio_title": "Render studio",
|
||
"render.studio_tone_map": "Tone mapping",
|
||
"render.studios_environments": "Studios and Environments",
|
||
"render.subsurface_enable": "Interior scattering random walk",
|
||
"render.subsurface_help": "Closed dielectric only. Scattering and RGB absorption are separate per-mm coefficients. Paths scatter inside actual geometry, then refract or reflect at the boundary. Disable straight shadow transmission, surface denoising and exterior volume; use one Fresnel stratum. Not a diffusion shader, density grid or measured material. Dense media may need more samples and path depth.",
|
||
"render.subsurface_rate": "Scattering collision rate",
|
||
"render.tone_aces_fitted": "ACES fitted",
|
||
"render.tone_reinhard": "Reinhard",
|
||
"render.transmission_scope": "GPU glass supports certified disjoint media. Unrestricted nested media and a noise-free transmission estimator are not provided.",
|
||
"render.transmission_strata": "Conditional Fresnel strata",
|
||
"render.transmission_strata_help": "1 preserves the original stream. 2 or 4 subpaths stratify the first glass reflection/transmission choice with unchanged Snell and absorption laws. More paths cost more work; this is not denoising, nested-media support or a promise of faster rendering.",
|
||
"render.tree_add_light": "Add light",
|
||
"render.tree_add_shot": "Add shot",
|
||
"render.tree_browser": "Render Browser",
|
||
"render.tree_by_look": "By look",
|
||
"render.tree_by_object": "By object",
|
||
"render.tree_constant": "Constant environment",
|
||
"render.tree_default": "Default",
|
||
"render.tree_directional": "Directional",
|
||
"render.tree_environment": "Environment",
|
||
"render.tree_environment_values": "{rotation}° · {intensity}×",
|
||
"render.tree_face_count": "{count} faces",
|
||
"render.tree_face_one": "{count} face",
|
||
"render.tree_fixed_studio": "Fixed studio",
|
||
"render.tree_hdr": "HDR",
|
||
"render.tree_lights": "Lights",
|
||
"render.tree_lights_pending": "Named light commands are not available yet.",
|
||
"render.tree_mixed": "Mixed",
|
||
"render.tree_more": "{count} more",
|
||
"render.tree_mute": "Mute light",
|
||
"render.tree_no_environment": "No environment",
|
||
"render.tree_objects": "Objects",
|
||
"render.tree_output": "Output",
|
||
"render.tree_point": "Point",
|
||
"render.tree_rectangle": "Rectangle",
|
||
"render.tree_search": "Search objects",
|
||
"render.tree_selection": "Render selection",
|
||
"render.tree_shots": "Shots",
|
||
"render.tree_sky": "Sky",
|
||
"render.tree_solo": "Solo light",
|
||
"render.tree_spot": "Spot",
|
||
"render.tree_sun": "Sun",
|
||
"render.tree_switch": "Switch",
|
||
"render.tree_user_one": "{count} object",
|
||
"render.tree_users": "{count} objects",
|
||
"render.unavailable_preview": "This setup requests an unavailable preview profile.",
|
||
"render.unsaved": "Unsaved preview changes",
|
||
"render.use_preview": "Use Integrated Preview",
|
||
"render.volume_albedo": "Scattering albedo · linear RGB",
|
||
"render.volume_anisotropy": "Phase mean cosine",
|
||
"render.volume_enable": "Enable participating medium",
|
||
"render.volume_extinction": "Extinction coefficient",
|
||
"render.volume_help": "GPU transport inside one finite box, with Beer attenuation and HG scattering on camera and indirect paths. Uses explicit studio/HDR/sky lighting, including shadow attenuation. Positive phase cosine scatters forward. Glass boundaries and surface denoising must be disabled explicitly. Zero extinction leaves transport unchanged. Not a physical lunar atmosphere, density grid, volume emission, spectral transport or certified material property.",
|
||
"render.volume_max": "Maximum bounds · world mm",
|
||
"render.volume_min": "Minimum bounds · world mm",
|
||
"render.volume_title": "Bounded homogeneous volume",
|
||
"render.wait_add_light": "not supported yet: named light creation",
|
||
"render.wait_batch": "not supported yet: the saved-shot render queue",
|
||
"render.wait_compare": "not supported yet: retained image comparison",
|
||
"render.wait_paint": "not supported yet: product picking and appearance painting",
|
||
"render.wait_pick_up": "not supported yet: product picking and appearance sampling",
|
||
"render.wait_replace": "not supported yet: replacing all uses of an appearance",
|
||
"render.wait_solo": "not supported yet: light visibility and solo controls",
|
||
"render.wear_applies_to": "Applies to",
|
||
"render.wear_layer_count": "{count} layers",
|
||
"render.wear_layer_one": "{count} layer",
|
||
"render.wear_layers": "Layers",
|
||
"render.wear_no_layers": "No layers",
|
||
"render.wear_selected_layer": "Selected layer",
|
||
"render.wear_title": "Wear",
|
||
"sample.bracket.about": "Base flange with edge flanges and a hem on a 2 mm rule",
|
||
"sample.bracket.name": "Sheet Metal Bracket",
|
||
"sample.enclosure.about": "Shelled box with a lip, screw bosses, a rest and a snap fit",
|
||
"sample.enclosure.name": "Plastic Enclosure",
|
||
"sample.flange.about": "Hub and flange with a circular pattern driven by a parameter",
|
||
"sample.flange.name": "Bolted Flange",
|
||
"sample.hinge.about": "Two components and a revolute joint, driven to 60°",
|
||
"sample.hinge.name": "Hinge Assembly",
|
||
"sample.plate.about": "Parametric plate with fillets, holes and a bored boss",
|
||
"sample.plate.name": "Sample Plate",
|
||
"sample.vents.about": "Slots in a rectangular pattern: rows, columns and pitch are parameters",
|
||
"sample.vents.name": "Vent Plate",
|
||
"search.command_keys": "Enter run Shift+Enter run and keep open Esc close",
|
||
"search.commands": "Commands",
|
||
"search.design": "In this design",
|
||
"search.feature": "Feature",
|
||
"search.invalid": "Not valid",
|
||
"search.keys": "↑ ↓ choose Enter run Tab fill name Esc close",
|
||
"search.no_match": "No command matches '{query}'",
|
||
"search.parameter": "Parameter",
|
||
"search.recent": "Recent",
|
||
"search.run": "Run command",
|
||
"search.suggest": "Did you mean {label}?",
|
||
"search.try": "Type a command name, a feature in this design, or a parameter. To run a command with values, type its id and a JSON object: {example}",
|
||
"search.valid": "Valid",
|
||
"section.off_hint": "No plane picked: OK turns the section off.",
|
||
"select a direction (an axis, a sketch line or a straight edge) first": "select a direction (an axis, a sketch line or a straight edge) first",
|
||
"select a direction (an axis, a sketch line or a straight edge) for the profile to follow": "select a direction (an axis, a sketch line or a straight edge) for the profile to follow",
|
||
"select a point on a component": "select a point on a component",
|
||
"select a profile, edges or sketch lines first": "select a profile, edges or sketch lines first",
|
||
"select an axis": "select an axis",
|
||
"select an axis, a straight or circular edge, or a cylinder, cone or torus face first": "select an axis, a straight or circular edge, or a cylinder, cone or torus face first",
|
||
"select bodies first": "select bodies first",
|
||
"select components first": "select components first",
|
||
"select corner points, or the two lines of one corner": "select corner points, or the two lines of one corner",
|
||
"select one corner point, or the two lines of one corner": "select one corner point, or the two lines of one corner",
|
||
"select sheet edges first": "select sheet edges first",
|
||
"select the bend line (a sketch line) first": "select the bend line (a sketch line) first",
|
||
"select the cam's profile (a sketch profile or the cam's edges)": "select the cam's profile (a sketch profile or the cam's edges)",
|
||
"select the corner to cut first": "select the corner to cut first",
|
||
"select the corners to round first": "select the corners to round first",
|
||
"select the fixed face first (a plate's large face)": "select the fixed face first (a plate's large face)",
|
||
"select the frame sketch's lines first": "select the frame sketch's lines first",
|
||
"select the path (sketch lines across the edge)": "select the path (sketch lines across the edge)",
|
||
"select the rim face first": "select the rim face first",
|
||
"select the sheet edge first": "select the sheet edge first",
|
||
"select two components": "select two components",
|
||
"set by the sketch's lines": "set by the sketch's lines",
|
||
"settings.display_quality_note": "Only the display. Designs and exports are not affected.",
|
||
"settings.double_click_components": "Double-click a component to activate it, or to edit a linked one in place",
|
||
"settings.frame_rate_details_note": "Adds a graph of the last frames' times with the triangles drawn over it, a histogram of frame times and what the GPU drew. Click the frame rate in the view to show or hide them.",
|
||
"settings.frame_rate_note": "Shows frames per second in the view's bottom-right corner.",
|
||
"settings.insert_lists_open_designs": "Insert Design lists the designs open in other tabs first",
|
||
"settings.measure_axis_distances": "Show X/Y/Z distances",
|
||
"settings.measure_axis_distances_help": "Show world-axis component dimensions alongside the total distance while Measure is open.",
|
||
"settings.msaa_applies_on_restart": "Anti-aliasing applies the next time SolidCraft starts",
|
||
"settings.msaa_reset": "{setting}: {requested}× isn't supported by this graphics device; it is now {reset}× (supported: {supported}).",
|
||
"settings.msaa_unsupported": "Not supported by this graphics device",
|
||
"settings.reference_geometry_through_bodies": "Show reference geometry through bodies",
|
||
"settings.reference_geometry_through_bodies_help": "Draw inactive sketch contours and datum planes over shaded bodies",
|
||
"settings.reset_intro": "These settings don't work on this computer and would keep SolidCraft from starting, so they were changed:",
|
||
"settings.reset_title": "Settings were changed",
|
||
"settings.supersampling_note": "Draws the view at a higher resolution and filters it down: smoother edges, lines and grid on screens below 4K. It costs GPU time: about 2.25× the pixels at 1.5× and 4× at 2×.",
|
||
"settings.update_changed_links": "Update changed linked designs when a tab comes back",
|
||
"settings.window_system_details": "Details",
|
||
"settings.window_system_note_now": "Applies after a restart. Now: {now}.",
|
||
"settings.window_system_wayland_limited": "Some features are limited on native Wayland.",
|
||
"sheet.flange_type_base": "Base",
|
||
"sheet.flange_type_contour": "Contour",
|
||
"sheet.flange_type_edge": "Edge",
|
||
"sheet.no_body": "there is no sheet metal body: start one with Flange > Base, or turn a plate into sheet metal with Convert to Sheet Metal (pick its large flat face)",
|
||
"sheet.personal_rules.confirm_delete": "Confirm delete",
|
||
"sheet.personal_rules.delete": "Delete",
|
||
"sheet.personal_rules.delete_prompt": "Delete this personal rule? Rules already in designs are unchanged.",
|
||
"sheet.personal_rules.full": "The personal library already contains 64 rules.",
|
||
"sheet.personal_rules.invalid_name": "Enter a short name without line breaks or control characters.",
|
||
"sheet.personal_rules.invalid_values": "Complete the rule's values: each must work out in this design, with a positive thickness and a K factor from 0 to 1.",
|
||
"sheet.personal_rules.missing": "The selected personal rule is no longer available.",
|
||
"sheet.personal_rules.name": "Rule name",
|
||
"sheet.personal_rules.name_exists": "A personal rule with this name already exists. Use a different name.",
|
||
"sheet.personal_rules.name_hint": "A unique name",
|
||
"sheet.personal_rules.overwrite": "Save changes to selected personal rule",
|
||
"sheet.personal_rules.rename": "Rename",
|
||
"sheet.personal_rules.rule": "Personal rule",
|
||
"sheet.personal_rules.save": "Save new",
|
||
"sheet.personal_rules.scope": "Saved in your profile for all designs.",
|
||
"sheet.personal_rules.select": "Select a rule",
|
||
"sheet.personal_rules.title": "Personal rules",
|
||
"sheet.personal_rules.unsupported": "This rule has values that this version can't use.",
|
||
"shortcut.json_error": "parameters must be JSON: {error}",
|
||
"shortcut.no_command": "no command `{id}`; the text before the JSON must be a command id",
|
||
"shortcut.pin": "Pin to the top of the S box",
|
||
"shortcut.unpin": "Unpin",
|
||
"sketch is missing": "sketch is missing",
|
||
"sketch.degrees_of_freedom": "{count} degrees of freedom",
|
||
"sketch.dimension_added_driven": "The sketch already determines that dimension, so it was added as a driven (reference) dimension",
|
||
"sketch.dimension_applied": "Dimension applied",
|
||
"sketch.dimension_applied_defined": "Dimension applied; parameter `{name}` defined",
|
||
"sketch.dimension_applied_renamed": "Dimension applied; parameter named `{name}`",
|
||
"sketch.dof_left": "{count} degrees of freedom left",
|
||
"sketch.dof_left_one": "{count} degree of freedom left",
|
||
"sketch.draw_curves": "Draw as {linetype}",
|
||
"sketch.make_selection": "Convert the selection to {linetype}",
|
||
"sketch.open_ends": "Open {count}",
|
||
"sketch.status_conflict": "constraints conflict",
|
||
"sketch.status_fully_constrained": "fully constrained",
|
||
"sketch.untied_ends": "Untied {count}",
|
||
"sketch_panel.attached": "Attached to {body} / {path}",
|
||
"sketch_panel.author": "Author placement: {path}",
|
||
"sketch_panel.dimension_hint": "Enter a value or expression, then press OK.",
|
||
"sketch_panel.move_hint": "Enter distances and an angle, then press OK.",
|
||
"sketch_panel.plane_angle": "{plane}, turned by {angle}",
|
||
"sketch_panel.plane_fixed": "A fixed plane",
|
||
"sketch_panel.plane_flipped": "{plane}, from its other side",
|
||
"sketch_panel.plane_offset": "{plane}, offset by {distance}",
|
||
"sketch_panel.plane_origin": "The {plane} plane",
|
||
"sketch_panel.redefine_title": "{command}: {name}",
|
||
"sketch_panel.sheet_attachment": "Attached to a flat face of a sheet metal body; it follows that panel when the sheet changes.",
|
||
"sketch_panel.text_hint": "Edit the text and its placement, then press OK.",
|
||
"sketch_panel.use_plane": "Use {plane} plane",
|
||
"sketch_text.align_center": "Center",
|
||
"sketch_text.align_left": "Left",
|
||
"sketch_text.align_right": "Right",
|
||
"sketch_text.bold": "Bold",
|
||
"sketch_text.builtin_font": "{family} (built-in)",
|
||
"sketch_text.formula": "Start with = to build the words from parameters: ='W' + number(Width)",
|
||
"sketch_text.italic": "Italic",
|
||
"sketch_text.loading_fonts": "Looking for installed fonts…",
|
||
"sketch_text.no_bold": "The built-in font has no bold face: choose an installed font",
|
||
"sketch_text.on_path": "The text follows its path: the curve places it",
|
||
"sketch_text.path_clear": "Take the text off its curve",
|
||
"sketch_text.path_hint": "A curve of the sketch the text follows: click here, then the curve",
|
||
"sketch_text.use_font_file": "Use the font file {path}",
|
||
"solid": "solid",
|
||
"status.editing": "Editing {name}",
|
||
"status.navigation": "Mouse mapping: {mapping}",
|
||
"status.navigation_tip": "How the mouse moves the view. Click to choose another mapping",
|
||
"status.under_constrained": "Under constrained ({count} degrees of freedom)",
|
||
"status.under_constrained_one": "Under constrained ({count} degree of freedom)",
|
||
"status.units_tip": "The design's units. Click to change them",
|
||
"the angle must be a number": "the angle must be a number",
|
||
"the curves must be in one sketch": "the curves must be in one sketch",
|
||
"the direction must be an axis, a sketch line or a straight edge": "the direction must be an axis, a sketch line or a straight edge",
|
||
"the duration must be a number of seconds, 0.001 or more": "the duration must be a number of seconds, 0.001 or more",
|
||
"the line's sketch is gone": "the line's sketch is gone",
|
||
"the lines must be in one sketch": "the lines must be in one sketch",
|
||
"the lines must be in one sketch, not the section's": "the lines must be in one sketch, not the section's",
|
||
"the parts library is empty": "the parts library is empty",
|
||
"the parts library is not available": "the parts library is not available",
|
||
"the path curves must be in one other sketch": "the path curves must be in one other sketch",
|
||
"the path's sketch is gone": "the path's sketch is gone",
|
||
"the position must be a number": "the position must be a number",
|
||
"the preview failed": "the preview failed",
|
||
"the profiles and curves must be in one sketch": "the profiles and curves must be in one sketch",
|
||
"the reference face must be on the edges' body": "the reference face must be on the edges' body",
|
||
"the scale must be above 0": "the scale must be above 0",
|
||
"the section's profiles must be in one sketch": "the section's profiles must be in one sketch",
|
||
"the two origins are on the same component": "the two origins are on the same component",
|
||
"thread.automatic_size": "Automatic size",
|
||
"thread.designation": "Designation",
|
||
"thread.direction": "Thread direction",
|
||
"thread.iso_metric": "ISO metric",
|
||
"thread.left_hand": "Left-hand",
|
||
"thread.right_hand": "Right-hand",
|
||
"thread.select_size": "Select size",
|
||
"timeline.delete_after_marker_one": "Delete 1 Feature After History Marker",
|
||
"timeline.delete_after_marker_other": "Delete {count} Features After History Marker",
|
||
"timeline.delete_folders_tip": "Keep their features and nested folders in the history",
|
||
"timeline.delete_folders_with_features_tip": "Delete the folders with every feature in them and their nested folders",
|
||
"timeline.delete_many": "Delete {count} Selected Features",
|
||
"timeline.edited_rolled_back": "{name} changed, but it is after the history marker, so it is not built: move the marker past it to see the result",
|
||
"timeline.feature_error": "Error: {message}",
|
||
"timeline.feature_hint": "Double-click to edit · drag to reorder · right-click for more",
|
||
"timeline.feature_rolled_back": "Rolled back: after the history marker, so not built",
|
||
"timeline.feature_warning": "Warning: {message}",
|
||
"timeline.group": "New Feature Folder",
|
||
"timeline.move_many": "Move Timeline Items",
|
||
"timeline.move_to_group": "Move Features to Folder",
|
||
"timeline.rename_group": "Rename Feature Folder",
|
||
"timeline.reorder_many": "Reorder Features",
|
||
"timeline.suppress_features": "Suppress Features",
|
||
"timeline.suppress_folders_tip": "Suppress or unsuppress every feature in the folders and their nested folders",
|
||
"timeline.ungroup": "Remove Feature Folders",
|
||
"timeline.unsuppress_features": "Unsuppress Features",
|
||
"to the face": "to the face",
|
||
"to the next face": "to the next face",
|
||
"toolbar.customize_note": "{tab} tab. Tick a command to give it a toolbar button. You can also drag a row of a panel's drop-down onto the toolbar, drag a button off the toolbar to remove it, or use the pin on a drop-down row.",
|
||
"toolbar.image": "IMAGE",
|
||
"toolbar.render": "RENDER",
|
||
"toolbar.render_appearance": "APPEARANCE",
|
||
"toolbar.render_camera": "CAMERA",
|
||
"toolbar.render_environment": "ENVIRONMENT",
|
||
"toolbar.render_lighting": "LIGHTING",
|
||
"toolbar.render_lights": "LIGHTS",
|
||
"toolbar.render_result": "RESULT",
|
||
"toolbar.render_scene": "SCENE",
|
||
"toolbar.render_stage": "STAGE",
|
||
"toolbar.render_studio": "STUDIO",
|
||
"trace.points": "{count} points along the path",
|
||
"trace.stopped_by_contact": "Ends at sample {sample}: {a} would pass through {b}",
|
||
"trace.stopped_by_loop": "Ends at sample {sample}: the loop through {joint} can't close any further",
|
||
"trim by sketch curves, or by one plane or face": "trim by sketch curves, or by one plane or face",
|
||
"ui.1_degree_of_freedom": "1 degree of freedom",
|
||
"ui.3d_mouse_axes_reassigned": "Axes are reassigned in Preferences, and that still applies on top of this calibration.",
|
||
"ui.3d_mouse_button": "Button {number}",
|
||
"ui.3d_mouse_button_nothing": "Nothing",
|
||
"ui.3d_mouse_button_settings": "3D mouse settings",
|
||
"ui.3d_mouse_buttons": "Buttons",
|
||
"ui.3d_mouse_buttons_hint": "Press a button on your 3D mouse to find it here, then pick what it does.",
|
||
"ui.3d_mouse_buttons_no_device": "Connect a 3D mouse to set what its buttons do.",
|
||
"ui.3d_mouse_buttons_reset": "Restore default buttons",
|
||
"ui.3d_mouse_calibrate": "Calibrate…",
|
||
"ui.3d_mouse_calibrate_tip": "Move the cap as the window asks, so SolidCraft learns which way each axis of this 3D mouse goes and how far. Saved for this 3D mouse.",
|
||
"ui.3d_mouse_calibrate_title": "Calibrate 3D mouse",
|
||
"ui.3d_mouse_calibrate_wait": "Move the 3D mouse once so SolidCraft can see it.",
|
||
"ui.3d_mouse_calibrated": "Calibrated",
|
||
"ui.3d_mouse_calibration": "Calibration",
|
||
"ui.3d_mouse_calibration_done": "Done. Save it to use it whenever this 3D mouse is connected.",
|
||
"ui.3d_mouse_calibration_no_response": "One axis barely moved, so it can't be calibrated. Start over and move the cap further each time.",
|
||
"ui.3d_mouse_circles_help": "The circles show what the device sends, after calibration. The test model shows what the view does with it, after invert, speed and the axis assignment.",
|
||
"ui.3d_mouse_dead_zone": "Dead zone",
|
||
"ui.3d_mouse_dead_zone_tip": "How far the cap has to move before the view does, as a share of its full travel. Raise it if the view drifts while the cap is at rest.",
|
||
"ui.3d_mouse_denied": "SolidCraft can see a 3D mouse but isn't allowed to read it. See the 3D mouse setup notes for the udev rule.",
|
||
"ui.3d_mouse_denied_short": "Found, but not readable",
|
||
"ui.3d_mouse_driven_by": "Which calibrated motion of the device drives this axis. Picking a motion another axis already uses swaps the two.",
|
||
"ui.3d_mouse_driven_by_label": "driven by",
|
||
"ui.3d_mouse_driver": "Driver",
|
||
"ui.3d_mouse_driver_auto": "Automatic",
|
||
"ui.3d_mouse_driver_direct": "Direct (hidraw)",
|
||
"ui.3d_mouse_driver_fallback": "Reading through spacenavd for now: the device itself could not be opened.",
|
||
"ui.3d_mouse_driver_only_direct": "Reading the device directly; spacenavd is not running",
|
||
"ui.3d_mouse_driver_only_spacenavd": "Reading through spacenavd, the only way available",
|
||
"ui.3d_mouse_forget": "Forget calibration",
|
||
"ui.3d_mouse_ghost_left_viewport": "Left viewport",
|
||
"ui.3d_mouse_ghost_left_window": "Left window",
|
||
"ui.3d_mouse_ghost_position": "Position",
|
||
"ui.3d_mouse_ghost_right_viewport": "Right viewport",
|
||
"ui.3d_mouse_hint": "Move and rotate the view together; sketches use pan and zoom only.",
|
||
"ui.3d_mouse_kind_cap": "Return to Center",
|
||
"ui.3d_mouse_kind_question": "What kind of 3D mouse is it?",
|
||
"ui.3d_mouse_kind_trackball": "Trackball",
|
||
"ui.3d_mouse_looks_like_cap": "The reading stays put while you hold it, the way a Return to Center device does.",
|
||
"ui.3d_mouse_looks_like_trackball": "The reading keeps dropping back as soon as you stop moving, the way a trackball's does.",
|
||
"ui.3d_mouse_motion_rotation_x": "Rotation X",
|
||
"ui.3d_mouse_motion_rotation_y": "Rotation Y",
|
||
"ui.3d_mouse_motion_rotation_z": "Rotation Z",
|
||
"ui.3d_mouse_motion_translation_x": "Translation X",
|
||
"ui.3d_mouse_motion_translation_y": "Translation Y",
|
||
"ui.3d_mouse_motion_translation_z": "Translation Z",
|
||
"ui.3d_mouse_navigate": "Navigate with the 3D mouse",
|
||
"ui.3d_mouse_none": "No 3D mouse found",
|
||
"ui.3d_mouse_not_calibrated": "Not calibrated",
|
||
"ui.3d_mouse_offer": "Calibrating your 3D mouse fixes swapped or reversed axes and sets its speed and feel.",
|
||
"ui.3d_mouse_offer_never": "Never show again",
|
||
"ui.3d_mouse_offer_swap": "Swap to Hidraw (Direct Driver)",
|
||
"ui.3d_mouse_orbit": "Orbit",
|
||
"ui.3d_mouse_orbit_classic": "Classic",
|
||
"ui.3d_mouse_orbit_tip": "Traced: the 3D mouse turns the view around the part of the model in the middle of the view when the turn begins, marked by a faint ball. Classic: around the view's center",
|
||
"ui.3d_mouse_orbit_traced": "Traced",
|
||
"ui.3d_mouse_reading": "Reading",
|
||
"ui.3d_mouse_reset_axes": "Reset axis assignment",
|
||
"ui.3d_mouse_reset_view": "Reset view",
|
||
"ui.3d_mouse_restore": "Restore defaults",
|
||
"ui.3d_mouse_restore_ask": "Set the 3D mouse settings back to their defaults? Your calibration and button mapping stay.",
|
||
"ui.3d_mouse_section": "3D mouse",
|
||
"ui.3d_mouse_show_in_view": "Show the 3D mouse in the 3D view",
|
||
"ui.3d_mouse_show_in_view_tip": "A picture of your 3D mouse in the lower left corner, moving as you move it.",
|
||
"ui.3d_mouse_sketch_orbit": "Turn sketches with the 3D mouse",
|
||
"ui.3d_mouse_sketch_orbit_tip": "The 3D mouse also turns the view while a sketch is open and seen square on, as the mouse can. Off: it pans and zooms the sketch until you tilt the view.",
|
||
"ui.3d_mouse_skip": "My device can't do this",
|
||
"ui.3d_mouse_skip_tip": "Skips this motion both ways, and the calibration leaves it out.",
|
||
"ui.3d_mouse_speed": "3D mouse speed",
|
||
"ui.3d_mouse_step_lift": "Lift the cap up, hold it, then let go.",
|
||
"ui.3d_mouse_step_press": "Press the cap down, hold it, then let go.",
|
||
"ui.3d_mouse_step_pull": "Pull the cap toward you, hold it, then let go.",
|
||
"ui.3d_mouse_step_push": "Push the cap away from you, hold it, then let go.",
|
||
"ui.3d_mouse_step_rest": "Take your hand off the cap and leave it still.",
|
||
"ui.3d_mouse_step_rest_trackball": "Take your hand off the ball and leave it still.",
|
||
"ui.3d_mouse_step_ring_clockwise": "Turn the scroll ring clockwise a few clicks.",
|
||
"ui.3d_mouse_step_ring_counterclockwise": "Turn the scroll ring anticlockwise a few clicks.",
|
||
"ui.3d_mouse_step_roll_away": "Roll the ball away from you a few times, then let it stop.",
|
||
"ui.3d_mouse_step_roll_left": "Roll the ball left a few times, then let it stop.",
|
||
"ui.3d_mouse_step_roll_right": "Roll the ball right a few times, then let it stop.",
|
||
"ui.3d_mouse_step_roll_toward": "Roll the ball toward you a few times, then let it stop.",
|
||
"ui.3d_mouse_step_slide_left": "Slide the cap left, hold it, then let go.",
|
||
"ui.3d_mouse_step_slide_right": "Slide the cap right, hold it, then let go.",
|
||
"ui.3d_mouse_step_spin_clockwise": "Spin the ball clockwise a few times, then let it stop.",
|
||
"ui.3d_mouse_step_spin_counterclockwise": "Spin the ball anticlockwise a few times, then let it stop.",
|
||
"ui.3d_mouse_step_tilt_away": "Tilt the top of the cap away from you (the edge nearest you goes up), hold it, then let go.",
|
||
"ui.3d_mouse_step_tilt_left": "Tilt the cap left (left edge down), hold it, then let go.",
|
||
"ui.3d_mouse_step_tilt_right": "Tilt the cap right (right edge down), hold it, then let go.",
|
||
"ui.3d_mouse_step_tilt_toward": "Tilt the top of the cap toward you (the edge nearest you goes down), hold it, then let go.",
|
||
"ui.3d_mouse_step_touch": "Rest your hand on the cap without pushing it.",
|
||
"ui.3d_mouse_step_twist_clockwise": "Twist the cap clockwise, hold it, then let go.",
|
||
"ui.3d_mouse_step_twist_counterclockwise": "Twist the cap anticlockwise, hold it, then let go.",
|
||
"ui.3d_mouse_switch_cap": "Calibrate as Return to Center",
|
||
"ui.3d_mouse_switch_trackball": "Calibrate as a trackball",
|
||
"ui.3d_mouse_use_direct": "Use Direct Driver",
|
||
"ui.3d_mouse_use_direct_tip": "Read the 3D mouse directly (hidraw) instead of through spacenavd.",
|
||
"ui.3d_mouse_view_axis": "View axis",
|
||
"ui.3d_mouse_view_off": "Off",
|
||
"ui.3d_mouse_view_off_tip": "The 3D mouse driver's profile turns this axis off, so its motion doesn't move the view. Picking another axis's motion here swaps the two, and that motion stops moving the view.",
|
||
"ui.3d_mouse_view_orbit_sideways": "Orbit Y",
|
||
"ui.3d_mouse_view_orbit_up_down": "Orbit X",
|
||
"ui.3d_mouse_view_pan_sideways": "Pan X",
|
||
"ui.3d_mouse_view_pan_up_down": "Pan Y",
|
||
"ui.3d_mouse_view_roll": "Roll",
|
||
"ui.3d_mouse_view_unmapped": "Axis {n}",
|
||
"ui.3d_mouse_view_zoom": "Zoom",
|
||
"ui.3d_mouse_waiting": "Waiting for Movement",
|
||
"ui.3d_mouse_wiggle": "If you have one plugged in, wiggle it.",
|
||
"ui.3d_sketch": "3D Sketch",
|
||
"ui.activate": "Activate",
|
||
"ui.active_component": "Active component",
|
||
"ui.add_configuration": "Add configuration",
|
||
"ui.add_parameter": "Add parameter",
|
||
"ui.agent_chat": "Agent chat",
|
||
"ui.agent_chat_add": "Attach files",
|
||
"ui.agent_chat_add_file": "Choose a file…",
|
||
"ui.agent_chat_allow": "Allow",
|
||
"ui.agent_chat_allow_once": "Allow once",
|
||
"ui.agent_chat_allowed": "Allowed",
|
||
"ui.agent_chat_answered": "Answer: {option}",
|
||
"ui.agent_chat_approval": "Allow the agent to do this?",
|
||
"ui.agent_chat_attach_selection": "Attach selection",
|
||
"ui.agent_chat_attach_selection_tip": "Send what is selected in the model (faces, edges, features, bodies) with the message, so the agent knows what you mean",
|
||
"ui.agent_chat_attach_view": "Attach view",
|
||
"ui.agent_chat_attach_view_tip": "Send a picture of the current view with the message",
|
||
"ui.agent_chat_attachable": "Pictures, PDFs, text and CAD files",
|
||
"ui.agent_chat_auth_agent": "Sign in with {name}",
|
||
"ui.agent_chat_auth_env": "Set {vars} in your environment and restart SolidCraft.",
|
||
"ui.agent_chat_auth_needed": "The agent asks you to sign in. You sign in with the agent itself; SolidCraft never sees your password or keys.",
|
||
"ui.agent_chat_auth_none": "The agent offers no sign-in method here: sign in the way its own documentation describes.",
|
||
"ui.agent_chat_auth_retry": "I've signed in: connect again",
|
||
"ui.agent_chat_auth_terminal": "Run this in a terminal, then press Connect again:",
|
||
"ui.agent_chat_auth_title": "Sign in to the agent",
|
||
"ui.agent_chat_cancel": "Cancel",
|
||
"ui.agent_chat_cancel_timeout": "The agent did not respond to Stop and was disconnected. Reconnect to continue.",
|
||
"ui.agent_chat_cannot_start": "Installed, but it does not start: {error}",
|
||
"ui.agent_chat_changes": "Changes: {n}, one undo step",
|
||
"ui.agent_chat_changes_n": "{n} changes",
|
||
"ui.agent_chat_changes_of": "{n}/{limit} changes",
|
||
"ui.agent_chat_choose_model": "Choose a model",
|
||
"ui.agent_chat_close": "Close",
|
||
"ui.agent_chat_command": "Agent command",
|
||
"ui.agent_chat_connect": "Connect",
|
||
"ui.agent_chat_copy": "Copy",
|
||
"ui.agent_chat_copy_message": "Copy message",
|
||
"ui.agent_chat_ctx_bodies": "Bodies",
|
||
"ui.agent_chat_ctx_elements": "Elements",
|
||
"ui.agent_chat_ctx_features": "Features",
|
||
"ui.agent_chat_ctx_more": "+{n} more",
|
||
"ui.agent_chat_ctx_other": "Other",
|
||
"ui.agent_chat_custom_heading": "Custom model",
|
||
"ui.agent_chat_custom_hint": "Any program that speaks the Agent Client Protocol on stdin and stdout. No shell runs it.",
|
||
"ui.agent_chat_denied": "Denied",
|
||
"ui.agent_chat_deny": "Deny",
|
||
"ui.agent_chat_desktop_only": "The agent chat needs the desktop app.",
|
||
"ui.agent_chat_detecting": "Looking for agents…",
|
||
"ui.agent_chat_dock": "Dock in the side panel",
|
||
"ui.agent_chat_dock_left": "Dock on the left",
|
||
"ui.agent_chat_dock_right": "Dock on the right",
|
||
"ui.agent_chat_drop_hint": "Drop to attach to your next message",
|
||
"ui.agent_chat_edit": "Edit",
|
||
"ui.agent_chat_exited": "The agent stopped.",
|
||
"ui.agent_chat_failed_start": "The agent could not start: {error}",
|
||
"ui.agent_chat_file_cad_not_read": "{name}: a CAD file is imported into the design, not read",
|
||
"ui.agent_chat_file_empty_picture": "{name}: an empty picture",
|
||
"ui.agent_chat_file_error": "{name}: {error}",
|
||
"ui.agent_chat_file_heic": "{name}: HEIC pictures can't be read here; export it as JPEG or PNG first",
|
||
"ui.agent_chat_file_importing": "Importing into the design…",
|
||
"ui.agent_chat_file_kinds": "{name}: pictures (PNG, JPEG, GIF, WebP, BMP, TIFF), text files (SVG too) and CAD files (STEP, IGES, FreeCAD, Rhino, STL, 3MF, OBJ, glTF) can be attached",
|
||
"ui.agent_chat_file_loading": "Reading the file…",
|
||
"ui.agent_chat_file_not_a_file": "{name}: not a file",
|
||
"ui.agent_chat_file_not_a_picture": "{name}: not a picture",
|
||
"ui.agent_chat_file_not_utf8": "{name}: not UTF-8 text",
|
||
"ui.agent_chat_file_picture_too_big": "{name}: a picture can be at most {max} MB",
|
||
"ui.agent_chat_file_text_too_big": "{name}: a text file can be at most {max} KB",
|
||
"ui.agent_chat_file_too_large": "{name}: too large",
|
||
"ui.agent_chat_file_too_large_to_send": "{name}: too large to send, even scaled down",
|
||
"ui.agent_chat_file_unreadable_picture": "{name}: not a picture this can read",
|
||
"ui.agent_chat_files": "Files: {files}",
|
||
"ui.agent_chat_files_left_out": "At most {max} files go with one message; left out: {files}",
|
||
"ui.agent_chat_files_loading": "Waiting for the files to be read",
|
||
"ui.agent_chat_files_max": "At most {max} files on one message",
|
||
"ui.agent_chat_flatpak_none_found": "No coding agent found. The Flatpak sandbox cannot see agents installed in your home folder and has no network access by default. To allow Claude Code and its ACP adapter installed through nvm or ~/.local/bin, run this command in a terminal, then restart SolidCraft. It grants access to the listed program and sign-in files, plus network access:",
|
||
"ui.agent_chat_import_failed": "{name}: the import failed: {error}",
|
||
"ui.agent_chat_intro": "Chat with a coding agent you already use, or a model endpoint you choose. It works on the open design through SolidCraft's tools: its changes show as it makes them and undo as one step per message. What it may do without asking is set in Preferences > AI.",
|
||
"ui.agent_chat_key_in_env": "key set",
|
||
"ui.agent_chat_last_missing": "The agent used last ({agent}) is not available any more. Pick an agent, then press Retry.",
|
||
"ui.agent_chat_left": "Left",
|
||
"ui.agent_chat_limit": "The agent reached the limit of {limit} changes for one message. Send another message to let it go on.",
|
||
"ui.agent_chat_login_found": "login found",
|
||
"ui.agent_chat_minimize": "Minimize to a strip",
|
||
"ui.agent_chat_mode_all": "All",
|
||
"ui.agent_chat_mode_ask": "Ask",
|
||
"ui.agent_chat_mode_edits": "Edits",
|
||
"ui.agent_chat_model_custom": "Use custom: {model}",
|
||
"ui.agent_chat_model_no_tools": "{model} can't use SolidCraft's tools, so it can only chat. Pick a model with tool support.",
|
||
"ui.agent_chat_model_rejected": "The agent did not accept {model}: {error}",
|
||
"ui.agent_chat_model_search": "Search models…",
|
||
"ui.agent_chat_model_tip": "The model the agent uses. Your choice is remembered for this agent.",
|
||
"ui.agent_chat_models_failed": "Couldn't list models: {error}",
|
||
"ui.agent_chat_models_heading": "Available models",
|
||
"ui.agent_chat_models_listing": "Listing models…",
|
||
"ui.agent_chat_models_none": "The endpoint lists no models",
|
||
"ui.agent_chat_models_not_a_list": "The answer was no model list",
|
||
"ui.agent_chat_new": "New chat",
|
||
"ui.agent_chat_new_confirm": "Start a new chat? The current one is cleared.",
|
||
"ui.agent_chat_next_picture": "Next picture",
|
||
"ui.agent_chat_no_cli": "solidcraft-cli was not found next to the app, so the agent can't reach the design.",
|
||
"ui.agent_chat_no_control": "The agent chat's endpoint did not start, so the agent can't reach the design.",
|
||
"ui.agent_chat_no_images": "This agent doesn't take pictures",
|
||
"ui.agent_chat_no_picture": "There is no picture on the clipboard",
|
||
"ui.agent_chat_no_tool_call": "The model didn't use SolidCraft's tools, so the design wasn't changed. Choose a model that supports tool calling; see Local models in the agent chat guide.",
|
||
"ui.agent_chat_none_found": "No coding agent found. Install one of these, then press Refresh:",
|
||
"ui.agent_chat_none_found_short": "No agent found",
|
||
"ui.agent_chat_not_installed": "Not installed",
|
||
"ui.agent_chat_not_signed_in": "not signed in",
|
||
"ui.agent_chat_open_settings": "Open Preferences",
|
||
"ui.agent_chat_own_window": "Own window",
|
||
"ui.agent_chat_paste_picture": "Paste a picture",
|
||
"ui.agent_chat_permission": "The agent asks to run: {title}",
|
||
"ui.agent_chat_pick": "Agent",
|
||
"ui.agent_chat_pick_context": "Pick context",
|
||
"ui.agent_chat_pick_context_tip": "Choose faces, edges, features and bodies in the model for the agent to look at, then press OK",
|
||
"ui.agent_chat_placeholder": "Ask the agent to change the design…",
|
||
"ui.agent_chat_placeholder_busy": "Queue a message for when the agent is done (Ctrl+Enter: send now)",
|
||
"ui.agent_chat_pop_out": "Open in its own window, which you can move to another screen",
|
||
"ui.agent_chat_previous_picture": "Previous picture",
|
||
"ui.agent_chat_privacy": "Nothing goes anywhere except to the agent you run, under your own account.",
|
||
"ui.agent_chat_privacy_note": "The chat itself sends nothing anywhere: the agent you run talks to its own service under your own account. SolidCraft never sees or stores a key or password.",
|
||
"ui.agent_chat_provider_models": "{count} models",
|
||
"ui.agent_chat_provider_other": "Other",
|
||
"ui.agent_chat_provider_tip": "The provider whose models the next list shows.",
|
||
"ui.agent_chat_queue": "Queue",
|
||
"ui.agent_chat_queue_full": "Too many messages are waiting: remove one or wait for the agent.",
|
||
"ui.agent_chat_queued": "Queued",
|
||
"ui.agent_chat_queued_stopped": "Queued (stopped, not sent)",
|
||
"ui.agent_chat_refresh": "Refresh",
|
||
"ui.agent_chat_refused": "Not allowed for the agent: {reason}",
|
||
"ui.agent_chat_reinstall": "{agent} is installed ({program}), but it did not start when SolidCraft checked it: {error}\nIts installation may be incomplete, or made for another kind of computer. Install it again with `{install}`, check that it prints its version in a terminal, then press Refresh.",
|
||
"ui.agent_chat_remove": "Remove from the queue",
|
||
"ui.agent_chat_remove_file": "Take it off this message",
|
||
"ui.agent_chat_remove_imported": "Take it off this message; the part stays in the design (Undo removes it)",
|
||
"ui.agent_chat_reply_cut_off": "The reply reached its length limit before it finished, so it may be incomplete. Ask the agent to go on, or for a shorter answer.",
|
||
"ui.agent_chat_reply_declined": "The model declined to answer this message.",
|
||
"ui.agent_chat_retry": "Retry",
|
||
"ui.agent_chat_right": "Right",
|
||
"ui.agent_chat_save": "Save",
|
||
"ui.agent_chat_send": "Send",
|
||
"ui.agent_chat_send_now": "Send now",
|
||
"ui.agent_chat_send_now_tip": "Stop the agent's current step and send this next (Ctrl+Enter)",
|
||
"ui.agent_chat_setup_body": "SolidCraft talks to a coding agent installed on this computer. Pick one in Preferences › AI.",
|
||
"ui.agent_chat_setup_title": "Set up an assistant",
|
||
"ui.agent_chat_side": "Agent chat side",
|
||
"ui.agent_chat_signed_in": "signed in",
|
||
"ui.agent_chat_state_auth": "Sign-in needed",
|
||
"ui.agent_chat_state_busy": "Working…",
|
||
"ui.agent_chat_state_exited": "Agent stopped",
|
||
"ui.agent_chat_state_failed": "Connection failed",
|
||
"ui.agent_chat_state_off": "Not connected",
|
||
"ui.agent_chat_state_ready": "Ready",
|
||
"ui.agent_chat_state_starting": "Starting…",
|
||
"ui.agent_chat_stop": "Stop",
|
||
"ui.agent_chat_stop_tip": "Stop the agent and everything it started",
|
||
"ui.agent_chat_stop_turn_tip": "Stop the agent (Esc). Queued messages stay queued.",
|
||
"ui.agent_chat_turn_limit": "Changes per message",
|
||
"ui.agent_chat_turn_unlimited": "Unlimited",
|
||
"ui.agent_chat_undo_changes": "Undo these changes",
|
||
"ui.agent_chat_undo_label": "Agent chat: {message}",
|
||
"ui.agent_chat_undone": "(undone)",
|
||
"ui.agent_chat_view_attached": "View attached",
|
||
"ui.agent_chat_waiting": "Waiting for you",
|
||
"ui.agent_cursor": "Agent cursor",
|
||
"ui.agent_cursor_speed": "Agent cursor speed",
|
||
"ui.agent_off_thread": "Keep the window responsive while agents run commands",
|
||
"ui.agent_off_thread_note": "An agent's slow commands (from the AI panel or an MCP client) compute beside the window: you can keep turning and inspecting the view, and stop one from the chip in the view. Off: each runs on the window's thread and the window waits for it.",
|
||
"ui.ai_add": "Add",
|
||
"ui.ai_add_agent": "Add agent…",
|
||
"ui.ai_add_agent_title": "Add agent",
|
||
"ui.ai_add_anthropic": "Anthropic-compatible API",
|
||
"ui.ai_add_api": "OpenAI-compatible API",
|
||
"ui.ai_add_custom": "Custom command",
|
||
"ui.ai_add_endpoint": "API endpoint",
|
||
"ui.ai_add_installed": "Installed agent",
|
||
"ui.ai_add_installed_note": "An entry of your own for an installed agent, for example with other arguments. Installed agents are listed by themselves.",
|
||
"ui.ai_added": "added",
|
||
"ui.ai_agent_mode_tip": "The agent's own mode: its own tools (shell, file edits) follow it. SolidCraft's tools follow the permissions in Preferences > AI.",
|
||
"ui.ai_agents": "Agents",
|
||
"ui.ai_always_allow": "Always allow",
|
||
"ui.ai_always_allow_tip": "Allow {tool} for this agent from now on, without asking",
|
||
"ui.ai_always_allowed": "Always allowed",
|
||
"ui.ai_always_allowed_none": "Nothing is always allowed yet. \"Always allow\" answers you give in the chat are listed here.",
|
||
"ui.ai_auto_allowed": "Auto-allowed: {title} ({why})",
|
||
"ui.ai_auto_mode": "your permission setting",
|
||
"ui.ai_auto_ours": "SolidCraft checks its own tools itself",
|
||
"ui.ai_auto_remembered": "you chose Always allow",
|
||
"ui.ai_bad_url": "Enter a URL that starts with http:// or https://",
|
||
"ui.ai_base_url": "Base URL",
|
||
"ui.ai_button": "AI",
|
||
"ui.ai_command_hint": "my-agent --acp",
|
||
"ui.ai_copy_suffix": "copy",
|
||
"ui.ai_custom_url": "Custom URL",
|
||
"ui.ai_default": "Default",
|
||
"ui.ai_edit": "Edit",
|
||
"ui.ai_edit_agent_title": "Edit agent",
|
||
"ui.ai_edit_gone": "This agent was removed, so there is nothing to save.",
|
||
"ui.ai_edit_tip": "Change this agent's name, command or endpoint. A saved key stays hidden.",
|
||
"ui.ai_http_busy": "the endpoint is busy or over its limit; try again later",
|
||
"ui.ai_http_key": "the endpoint refused the key: check it in Preferences > AI",
|
||
"ui.ai_http_not_found": "no such endpoint or model: check the base URL and the model name",
|
||
"ui.ai_http_too_large": "the conversation is too large for this endpoint; start a new chat",
|
||
"ui.ai_key": "API key",
|
||
"ui.ai_key_hint": "optional; kept in the system keychain",
|
||
"ui.ai_key_keep_hint": "leave empty to keep the saved key",
|
||
"ui.ai_key_needs_https": "A key is only sent over HTTPS, or to this computer.",
|
||
"ui.ai_key_note": "Stored in the system keychain, never in SolidCraft's settings. Leave it empty for a local server.",
|
||
"ui.ai_keychain_error": "The system keychain refused: {error}",
|
||
"ui.ai_kind": "Kind",
|
||
"ui.ai_mode_all": "Allow everything",
|
||
"ui.ai_mode_all_note": "Nothing asks first. Crash reports stay off limits and the folder limits still apply.",
|
||
"ui.ai_mode_all_warning": "The agent can save, overwrite, export and replace your design without asking. Use this only with an agent you trust, on designs you have saved.",
|
||
"ui.ai_mode_ask": "Ask every time",
|
||
"ui.ai_mode_ask_note": "Every change to the design, and every file action, waits for your Allow.",
|
||
"ui.ai_mode_edits": "Auto-allow model edits",
|
||
"ui.ai_mode_edits_note": "Modeling commands run without asking; saving, opening, exporting and other file or destructive actions still ask.",
|
||
"ui.ai_mode_global": "As set above",
|
||
"ui.ai_model": "Model",
|
||
"ui.ai_model_hint": "qwen3:14b",
|
||
"ui.ai_modes_scope": "These settings cover SolidCraft's tools. An agent's own tools (its shell, its file edits) follow the agent's own mode, which you pick in the chat panel's header when the agent has modes.",
|
||
"ui.ai_name": "Name",
|
||
"ui.ai_name_hint": "My agent",
|
||
"ui.ai_need_command": "Enter the command that starts the agent",
|
||
"ui.ai_need_model": "Enter the model name",
|
||
"ui.ai_no_answer": "The agent did not answer in time",
|
||
"ui.ai_no_http": "This build can't reach API endpoints",
|
||
"ui.ai_no_keychain": "The system keychain isn't available, so a key can't be stored. A local server without a key still works.",
|
||
"ui.ai_panel": "Panel",
|
||
"ui.ai_permissions": "Permissions",
|
||
"ui.ai_preset": "Preset",
|
||
"ui.ai_protocol": "Protocol",
|
||
"ui.ai_reasoning_effort": "Reasoning effort",
|
||
"ui.ai_reasoning_effort_field_hint": "empty = provider default",
|
||
"ui.ai_reasoning_effort_hint": "Optional. Sent to the endpoint as `reasoning_effort`; accepted values differ per provider (for example `low`, `high` or `max`). A value you set here is never replaced by SolidCraft. Leave empty to send nothing and keep the provider's default.",
|
||
"ui.ai_remove": "Remove",
|
||
"ui.ai_request_timed_out": "The model took longer than {seconds} s. You can raise the request timeout for this endpoint in Preferences › Assistant.",
|
||
"ui.ai_request_timeout": "Request timeout",
|
||
"ui.ai_request_timeout_hint": "How long one model request to this endpoint may take, from 30 s to an hour. Raise it for a slow local model.",
|
||
"ui.ai_reset": "Reset",
|
||
"ui.ai_save": "Save",
|
||
"ui.ai_settings": "AI settings…",
|
||
"ui.ai_show_features": "Show AI features",
|
||
"ui.ai_show_features_note": "The agent chat: a panel where a coding agent you already use, or a model endpoint you choose, works on the open design. Off: no AI button, shortcut, menu entry or panel, and nothing is looked for or started.",
|
||
"ui.ai_switch_tip": "Change the agent for this conversation",
|
||
"ui.ai_test": "Test",
|
||
"ui.ai_test_acp_ok": "Answers: {agent}",
|
||
"ui.ai_test_acp_tip": "Starts the agent briefly and asks it for a session; ends it again",
|
||
"ui.ai_test_answered": "Reached: {model} answered",
|
||
"ui.ai_test_anthropic_tip": "Sends a short message to the endpoint",
|
||
"ui.ai_test_api_tip": "Asks the endpoint for its models",
|
||
"ui.ai_test_no_model": "Reached: {count} models, but not {model}",
|
||
"ui.ai_test_ok": "Reached: {count} models",
|
||
"ui.ai_testing": "Testing…",
|
||
"ui.ai_tool_arguments": "Arguments",
|
||
"ui.ai_tool_details": "Details",
|
||
"ui.ai_tool_done": "done",
|
||
"ui.ai_tool_failed": "failed",
|
||
"ui.ai_tool_result": "Result",
|
||
"ui.ai_tool_running": "running",
|
||
"ui.ai_tool_sum_bodies_one": "{count} body",
|
||
"ui.ai_tool_sum_bodies_other": "{count} bodies",
|
||
"ui.ai_tool_sum_by": "by {value}",
|
||
"ui.ai_tool_sum_edges_one": "{count} edge",
|
||
"ui.ai_tool_sum_edges_other": "{count} edges",
|
||
"ui.ai_tool_sum_faces_one": "{count} face",
|
||
"ui.ai_tool_sum_faces_other": "{count} faces",
|
||
"ui.ai_tool_sum_features_one": "{count} feature",
|
||
"ui.ai_tool_sum_features_other": "{count} features",
|
||
"ui.ai_tool_sum_measured": "Measured {what}",
|
||
"ui.ai_tool_sum_more": "{steps}, and {count} more",
|
||
"ui.ai_tool_sum_radius": "r {value}",
|
||
"ui.ai_tool_sum_saved": "Saved {file}",
|
||
"ui.ai_tool_sum_screenshot": "Screenshot",
|
||
"ui.ai_tool_sum_then": "{first}, then {next}",
|
||
"ui.ai_tool_unfold": "Click to show what it returned",
|
||
"ui.ai_tool_waiting": "waiting",
|
||
"ui.ai_toolbar_button": "Show Assistant button in application bar",
|
||
"ui.ai_toolbar_button_note": "The Assistant button in the application bar. Ctrl+Shift+A and the View menu still open the panel.",
|
||
"ui.ai_undo_tip": "Undo everything the agent changed for this message, as one step",
|
||
"ui.ai_url_hint": "https://example.com/v1",
|
||
"ui.all": "All",
|
||
"ui.ambient_occlusion": "Ambient occlusion",
|
||
"ui.ambient_occlusion_help": "Soft shading where opaque surfaces meet. Requires the GPU viewport.",
|
||
"ui.analysis": "Analysis",
|
||
"ui.angle": "Angle",
|
||
"ui.angle_decimals": "Angle decimals",
|
||
"ui.animateJoint": "Animate Joint",
|
||
"ui.animate_view_changes": "Animate view changes",
|
||
"ui.animation": "Animation",
|
||
"ui.animation_speed": "Animation speed",
|
||
"ui.anti_aliasing": "Anti-aliasing",
|
||
"ui.apply": "Apply",
|
||
"ui.arc": "Arc",
|
||
"ui.assistant": "Assistant",
|
||
"ui.assistant_waiting": "{count} approvals waiting",
|
||
"ui.autosave_every": "Autosave every",
|
||
"ui.axes": "Axes",
|
||
"ui.axis": "Axis",
|
||
"ui.back": "Back",
|
||
"ui.base_point": "Base point",
|
||
"ui.blocked": "Blocked",
|
||
"ui.bodies": "Bodies",
|
||
"ui.bodies_all_if_none": "Bodies (all if none)",
|
||
"ui.body_kind_mesh": "Mesh body",
|
||
"ui.body_kind_solid": "Solid body",
|
||
"ui.body_kind_surface": "Surface body",
|
||
"ui.bottom": "Bottom",
|
||
"ui.box": "Box",
|
||
"ui.break": "Break",
|
||
"ui.browser_bodies_one": "{count} body",
|
||
"ui.browser_bodies_other": "{count} bodies",
|
||
"ui.browser_collapse": "Collapse the browser",
|
||
"ui.browser_expand": "Expand the browser",
|
||
"ui.browser_title": "Browser",
|
||
"ui.calibrate": "Calibrate",
|
||
"ui.cancel": "Cancel",
|
||
"ui.canvases": "Canvases",
|
||
"ui.center": "Center",
|
||
"ui.center_arc_follows_cursor": "Center point arc follows the cursor's direction",
|
||
"ui.center_arc_follows_cursor_tip": "A center point arc runs clockwise or counter-clockwise the way the cursor goes round its center. Off: always counter-clockwise from the start.",
|
||
"ui.centerline": "Centerline",
|
||
"ui.chain": "Chain",
|
||
"ui.chamfer": "Chamfer",
|
||
"ui.chamfer_type": "Chamfer Type",
|
||
"ui.change_workspace": "Change workspace",
|
||
"ui.circle": "Circle",
|
||
"ui.circular_pattern": "Circular Pattern",
|
||
"ui.clear": "Clear",
|
||
"ui.clear_print_face": "Clear Print Face",
|
||
"ui.clear_recent": "Clear Recent",
|
||
"ui.clear_the_selection": "Clear the selection",
|
||
"ui.click_selects_whole_bodies": "Click selects whole bodies",
|
||
"ui.click_then_press_key": "Click, then press the new key",
|
||
"ui.close": "Close",
|
||
"ui.coil": "Coil",
|
||
"ui.coincident": "Coincident",
|
||
"ui.collapse": "Collapse",
|
||
"ui.collinear": "Collinear",
|
||
"ui.colour_vision": "Color vision",
|
||
"ui.colour_vision_deutan": "Deutan",
|
||
"ui.colour_vision_deutan_tip": "For a weak or missing green sense",
|
||
"ui.colour_vision_failed": "Failed",
|
||
"ui.colour_vision_fixed": "Fixed",
|
||
"ui.colour_vision_mode": "Mode",
|
||
"ui.colour_vision_note": "Changes the colors that carry a meaning: sketch states, axes, bends, analyses and icons. If you use Windows color filters, keep this Off.",
|
||
"ui.colour_vision_off": "Off",
|
||
"ui.colour_vision_off_tip": "The theme's own colors",
|
||
"ui.colour_vision_projected": "Projected",
|
||
"ui.colour_vision_protan": "Protan",
|
||
"ui.colour_vision_protan_tip": "For a weak or missing red sense",
|
||
"ui.colour_vision_sample": "Sample",
|
||
"ui.colour_vision_tritan": "Tritan",
|
||
"ui.colour_vision_tritan_tip": "For a weak or missing blue sense",
|
||
"ui.combine": "Combine",
|
||
"ui.coming_later": "coming later",
|
||
"ui.command_done": "{command} done",
|
||
"ui.command_palette_hint": "Type a command, e.g. {example} — or press S to search",
|
||
"ui.components_from_bodies_hint": "Create one component per selected body, named after that body, under the active component.",
|
||
"ui.components_from_bodies_required": "Select at least one body.",
|
||
"ui.concentric": "Concentric",
|
||
"ui.cone": "Cone",
|
||
"ui.conic_curve": "Conic Curve",
|
||
"ui.constant": "Constant",
|
||
"ui.constraints_conflict": "Constraints conflict",
|
||
"ui.construction": "Construction",
|
||
"ui.construction.angle_hint": "Construction line: click a point, then type an angle or pick a direction",
|
||
"ui.construction.bisector_hint": "Bisector: pick two intersecting straight lines, then the desired solution",
|
||
"ui.construction.common_hint": "Common tangent: pick two circles/arcs, then the desired solution",
|
||
"ui.construction.contact_hint": "Tangent: pick a circle/arc or open spline/conic, then the contact point (free-form curves: endpoints)",
|
||
"ui.construction.external_hint": "Tangent: pick a circle or arc, an external point, then the desired solution",
|
||
"ui.construction.free_hint": "Construction line: click two points; right-click to restart",
|
||
"ui.construction.normal_needs_length": "An infinite line is always construction: type a length to draw a normal line",
|
||
"ui.construction.point_hint": "Construction line: click the point to pass through",
|
||
"ui.construction.reference_hint": "Construction line: pick a straight line, then a point; right-click to change the reference",
|
||
"ui.construction.ribbon_label": "X-Lines",
|
||
"ui.construction.side_hint": "Construction line: click the side the line runs towards; right-click to restart",
|
||
"ui.context_menu": "Context menu",
|
||
"ui.continuity_g0": "G0 crease",
|
||
"ui.continuity_g1": "G1 tangent",
|
||
"ui.continuity_g2": "G2 curvature",
|
||
"ui.continuity_gap": "Gap",
|
||
"ui.copy": "Copy",
|
||
"ui.corner": "Corner",
|
||
"ui.corners": "Corners",
|
||
"ui.cosmetic_thread_markings": "Cosmetic thread markings",
|
||
"ui.cosmetic_thread_markings_help": "Show schematic markings on threaded cylindrical walls. Changes only the display, never the design or exports.",
|
||
"ui.counterbore": "Counterbore",
|
||
"ui.countersink": "Countersink",
|
||
"ui.create": "Create",
|
||
"ui.create_copy": "Create Copy",
|
||
"ui.create_sketch": "Create Sketch",
|
||
"ui.current": "current",
|
||
"ui.curvature": "Curvature",
|
||
"ui.curvature_g2": "Curvature (G2)",
|
||
"ui.curves": "Curves",
|
||
"ui.custom_program": "Custom…",
|
||
"ui.custom_program_tip": "Choose a slicer program to add to the list",
|
||
"ui.customizeToolbar": "Customize Toolbar…",
|
||
"ui.cut": "Cut",
|
||
"ui.cylinder": "Cylinder",
|
||
"ui.dark": "Dark",
|
||
"ui.default_modelling_orientation": "Default modeling orientation",
|
||
"ui.delete": "Delete",
|
||
"ui.delete_select_first": "Select what to delete first: features, bodies, components or sketch geometry",
|
||
"ui.depth": "Depth",
|
||
"ui.design": "Design",
|
||
"ui.design_properties.author": "Author",
|
||
"ui.design_properties.description": "Description",
|
||
"ui.design_properties.exports": "STEP, IGES and 3MF exports carry these where the format has a place for them.",
|
||
"ui.design_properties.license": "License",
|
||
"ui.design_properties.not_text": "Saved as something other than text; typing here replaces it.",
|
||
"ui.design_properties.organization": "Organization",
|
||
"ui.design_properties.others": "Other tools' data",
|
||
"ui.design_properties.others_note": "Kept in the design as it is and never exported.",
|
||
"ui.design_properties.part_number": "Part number",
|
||
"ui.design_properties.project": "Project",
|
||
"ui.design_properties.revision": "Revision",
|
||
"ui.design_saved": "Saved {path}",
|
||
"ui.details_access_caption": "Faces show whether a tool can reach them from the chosen direction.",
|
||
"ui.details_angle": "Angle",
|
||
"ui.details_continuity_caption": "Edit the selected seam. Other seams keep their own settings.",
|
||
"ui.details_continuity_stale": "Earlier geometry: rerun the analysis to edit or frame this seam.",
|
||
"ui.details_copy_list": "Copy list",
|
||
"ui.details_curvature": "Curvature tolerance",
|
||
"ui.details_curvature_caption": "Faces are colored by their local radius of curvature.",
|
||
"ui.details_direction": "Tool direction",
|
||
"ui.details_draft_caption": "Faces are colored by their angle to the pull direction.",
|
||
"ui.details_edit_seam": "Edit seam",
|
||
"ui.details_fixture": "Component specimen — sample data only",
|
||
"ui.details_fixture_caption": "Component specimen with illustrative values; this is not a model result.",
|
||
"ui.details_fixture_problem": "Example finding with a problem",
|
||
"ui.details_fixture_readout": "Example measured value",
|
||
"ui.details_flip": "Flip",
|
||
"ui.details_gap": "Gap",
|
||
"ui.details_hatch": "Hatch cut faces",
|
||
"ui.details_jump": "Curvature jump",
|
||
"ui.details_key": "Key",
|
||
"ui.details_offset": "Offset",
|
||
"ui.details_plane": "Plane",
|
||
"ui.details_pull": "Pull direction",
|
||
"ui.details_radius": "Radius",
|
||
"ui.details_readout": "Readout",
|
||
"ui.details_samples": "Samples",
|
||
"ui.details_seam": "{body} · Edge {edge}",
|
||
"ui.details_settings": "Settings",
|
||
"ui.details_sharp_gap": "Sharp or gap",
|
||
"ui.details_show_all": "Show all {count}",
|
||
"ui.details_smooth": "Smooth",
|
||
"ui.details_stripes": "Stripes",
|
||
"ui.details_target": "Frame geometry",
|
||
"ui.details_worst_seams": "Worst seams",
|
||
"ui.details_zebra_caption": "Reflected stripes show how smoothly faces join.",
|
||
"ui.diameter": "Diameter",
|
||
"ui.dimension": "Dimension",
|
||
"ui.direct_interaction": "Direct interaction",
|
||
"ui.direct_interaction_note": "Work on the model directly in the viewport. Press a flat face or a profile and pull: up extrudes, down into a body cuts, and sideways movement sets the step size",
|
||
"ui.direction": "Direction",
|
||
"ui.display_quality": "Display quality",
|
||
"ui.display_quality_coarse": "Coarse",
|
||
"ui.display_quality_fine": "Fine",
|
||
"ui.display_quality_normal": "Normal",
|
||
"ui.display_quality_ultra": "Ultra",
|
||
"ui.distance": "Distance",
|
||
"ui.distance_1": "Distance 1",
|
||
"ui.distance_2": "Distance 2",
|
||
"ui.document_settings": "Document Settings",
|
||
"ui.don_t_save": "Don't Save",
|
||
"ui.draft": "Draft",
|
||
"ui.drawing": "Drawing",
|
||
"ui.drill_point": "Drill Point",
|
||
"ui.easyprint_consent": "EasyPrint is Printables' slicer in the browser. To open the model there, SolidCraft uploads it to Printables' servers. The link expires after 30 minutes, and you'll need to be signed in to Printables. Continue?",
|
||
"ui.easyprint_failed": "EasyPrint upload failed: {error}",
|
||
"ui.easyprint_opened": "Opened in EasyPrint",
|
||
"ui.easyprint_row": "EasyPrint (Printables, in the browser)",
|
||
"ui.easyprint_uploading": "Uploading to Printables…",
|
||
"ui.edit": "Edit",
|
||
"ui.editJointLimits": "Edit Joint Limits",
|
||
"ui.edit_in_place": "Edit in Place",
|
||
"ui.edit_in_place_after_turn": "The edit finishes when the agent's turn ends",
|
||
"ui.edit_in_place_agent_busy": "The agent is still working in this design; try again once its turn is done",
|
||
"ui.edit_in_place_already_queued": "An edit already waits for the end of the agent's turn",
|
||
"ui.edit_in_place_assembly_closed": "{name} is no longer open",
|
||
"ui.edit_in_place_banner": "Editing in {name}",
|
||
"ui.edit_in_place_busy": "Finish or cancel what is open first",
|
||
"ui.edit_in_place_none": "No linked design is edited in place",
|
||
"ui.edit_in_place_not_saved": "The part has changes that are not saved; save it to finish editing",
|
||
"ui.edit_in_place_open_elsewhere": "{name} is open in another SolidCraft",
|
||
"ui.edit_in_place_opens_after_turn": "The part opens when the agent's turn ends",
|
||
"ui.edit_in_place_refresh_dropped": "The assembly changed while Update Links ran; run it again",
|
||
"ui.edit_in_place_refresh_stopped": "Update Links stopped before it was done",
|
||
"ui.edit_in_place_refreshing": "Updating links in {name}…",
|
||
"ui.edit_in_place_save_first": "Save the assembly first: its linked designs are found from its file",
|
||
"ui.edit_in_place_save_waits": "Update Links is running in {name}; save it once it is done",
|
||
"ui.edit_in_place_saved_elsewhere": "The part was saved to another file; the assembly still links {name}",
|
||
"ui.edit_in_place_wait": "Wait until what is running in the design is done",
|
||
"ui.edit_section_analysis": "Edit Section Analysis",
|
||
"ui.edit_sketch_empty": "No sketches to edit",
|
||
"ui.ellipse": "Ellipse",
|
||
"ui.emboss_wrap_note": "Orthogonal line profiles tangent to one supported cylinder wrap automatically. Pick a wall to choose a target.",
|
||
"ui.end_radius": "End Radius",
|
||
"ui.end_scale": "End Scale",
|
||
"ui.entities": "Entities",
|
||
"ui.equal": "Equal",
|
||
"ui.equation_end": "End",
|
||
"ui.equation_explicit": "Explicit",
|
||
"ui.equation_form": "Form",
|
||
"ui.equation_note": "The variable is a plain number: sin(t) takes it in radians. A result without a unit is in the design's unit.",
|
||
"ui.equation_note_range": "The variable is a length, as its range is: mix it with length parameters, and divide it by a length for sin(). A result without a unit is in the design's unit.",
|
||
"ui.equation_parametric": "Parametric",
|
||
"ui.equation_variable_unit": "Variable has the range's unit",
|
||
"ui.equation_x_of_t": "x(t)",
|
||
"ui.equation_y_of_t": "y(t)",
|
||
"ui.equation_y_of_x": "y(x)",
|
||
"ui.equivalent_radius": "Equivalent Radius",
|
||
"ui.expand": "Expand",
|
||
"ui.explode_needs_two_components": "Exploded View pulls components apart, so the design needs two or more of them (New Component, Insert Design or Create Components from Bodies)",
|
||
"ui.exportDxf": "Export DXF…",
|
||
"ui.export_ellipsis_keymap": "Export…",
|
||
"ui.export_keymap_tip": "Keys, S box favorites and the toolbar, as a file",
|
||
"ui.extend": "Extend",
|
||
"ui.extent_type": "Extent Type",
|
||
"ui.extract_component": "Extract to File…",
|
||
"ui.extract_design_changed": "The design changed while choosing a file. Start Extract to File again.",
|
||
"ui.extract_done": "The component is now its own design, linked here.",
|
||
"ui.extrude": "Extrude",
|
||
"ui.extrude_auto_to_object": "Extrude to a picked target",
|
||
"ui.extrude_auto_to_object_tip": "In Extrude, with a profile picked, picking a face, vertex or parallel plane off its plane switches the extent to To Object",
|
||
"ui.factor": "Factor",
|
||
"ui.feature_history": "Feature history",
|
||
"ui.feature_options": "Feature Options",
|
||
"ui.features": "Features",
|
||
"ui.file": "File",
|
||
"ui.fillet": "Fillet",
|
||
"ui.filter_commands_or_keys": "Filter commands or keys",
|
||
"ui.findInTimeline": "Find in Timeline",
|
||
"ui.findInWindow": "Find in Window",
|
||
"ui.fine": "Fine",
|
||
"ui.finest": "Finest",
|
||
"ui.finish_sketch": "Finish Sketch",
|
||
"ui.fit": "Fit",
|
||
"ui.fix_unfix": "Fix/Unfix",
|
||
"ui.flat": "Flat",
|
||
"ui.flip": "Flip",
|
||
"ui.format": "Format",
|
||
"ui.frame_rate": "Frame rate",
|
||
"ui.frame_rate_details": "Frame rate details",
|
||
"ui.front": "Front",
|
||
"ui.fully_constrained": "Fully constrained",
|
||
"ui.function": "Function",
|
||
"ui.general": "General",
|
||
"ui.gpu_memory_lowered": "The graphics card is out of memory: the view is drawn at a lower quality.",
|
||
"ui.graphics": "Graphics",
|
||
"ui.graphics_custom": "Custom",
|
||
"ui.graphics_performance": "Performance",
|
||
"ui.graphics_preset": "Graphics Preset",
|
||
"ui.graphics_preset_help": "Quality: ambient occlusion, Fine display quality and adaptive 2× supersampling. Performance: no ambient occlusion, Normal display quality and supersampling off. Manual changes show Custom. MSAA stays unchanged.",
|
||
"ui.graphics_quality": "Quality",
|
||
"ui.grid_follows_view": "Grid follows the view",
|
||
"ui.grid_follows_view_hint": "Side views show the grid on the upright plane facing them instead of the ground",
|
||
"ui.ground_shadow": "Ground shadow",
|
||
"ui.groupSelected": "Group Selected",
|
||
"ui.hatch": "Hatch",
|
||
"ui.heading_add_ins": "ADD-INS",
|
||
"ui.heading_assemble": "ASSEMBLE",
|
||
"ui.heading_box": "BOX",
|
||
"ui.heading_chamfer": "CHAMFER",
|
||
"ui.heading_circular_pattern": "CIRCULAR PATTERN",
|
||
"ui.heading_coil": "COIL",
|
||
"ui.heading_combine": "COMBINE",
|
||
"ui.heading_cone": "CONE",
|
||
"ui.heading_configure": "CONFIGURE",
|
||
"ui.heading_constraints": "CONSTRAINTS",
|
||
"ui.heading_construct": "CONSTRUCT",
|
||
"ui.heading_create": "CREATE",
|
||
"ui.heading_create_sketch": "CREATE SKETCH",
|
||
"ui.heading_cylinder": "CYLINDER",
|
||
"ui.heading_design": "DESIGN",
|
||
"ui.heading_draft": "DRAFT",
|
||
"ui.heading_edit": "EDIT",
|
||
"ui.heading_equation_curve": "EQUATION CURVE",
|
||
"ui.heading_extrude": "EXTRUDE",
|
||
"ui.heading_fillet": "FILLET",
|
||
"ui.heading_finish_editing": "FINISH EDITING",
|
||
"ui.heading_finish_sketch": "FINISH SKETCH",
|
||
"ui.heading_form": "FORM",
|
||
"ui.heading_front": "FRONT",
|
||
"ui.heading_hole": "HOLE",
|
||
"ui.heading_home": "HOME",
|
||
"ui.heading_insert": "INSERT",
|
||
"ui.heading_inspect": "INSPECT",
|
||
"ui.heading_interference": "INTERFERENCE",
|
||
"ui.heading_loft": "LOFT",
|
||
"ui.heading_make": "MAKE",
|
||
"ui.heading_measure": "MEASURE",
|
||
"ui.heading_mesh": "MESH",
|
||
"ui.heading_mirror": "MIRROR",
|
||
"ui.heading_modify": "MODIFY",
|
||
"ui.heading_move": "MOVE",
|
||
"ui.heading_move_copy": "MOVE/COPY",
|
||
"ui.heading_offset": "OFFSET",
|
||
"ui.heading_offset_plane": "OFFSET PLANE",
|
||
"ui.heading_ok": "OK",
|
||
"ui.heading_parameters": "PARAMETERS",
|
||
"ui.heading_pattern": "PATTERN",
|
||
"ui.heading_pattern_on_path": "PATTERN ON PATH",
|
||
"ui.heading_pipe": "PIPE",
|
||
"ui.heading_plane_at_angle": "PLANE AT ANGLE",
|
||
"ui.heading_plastic": "PLASTIC",
|
||
"ui.heading_position": "POSITION",
|
||
"ui.heading_prepare": "PREPARE",
|
||
"ui.heading_rectangular_pattern": "RECTANGULAR PATTERN",
|
||
"ui.heading_revolve": "REVOLVE",
|
||
"ui.heading_right": "RIGHT",
|
||
"ui.heading_save_mesh": "SAVE AS MESH",
|
||
"ui.heading_scale": "SCALE",
|
||
"ui.heading_section_analysis": "SECTION ANALYSIS",
|
||
"ui.heading_select": "SELECT",
|
||
"ui.heading_setup": "SETUP",
|
||
"ui.heading_sheet_metal": "SHEET METAL",
|
||
"ui.heading_shell": "SHELL",
|
||
"ui.heading_sketch": "SKETCH",
|
||
"ui.heading_sketch_scale": "SKETCH SCALE",
|
||
"ui.heading_solid": "SOLID",
|
||
"ui.heading_sphere": "SPHERE",
|
||
"ui.heading_split_body": "SPLIT BODY",
|
||
"ui.heading_surface": "SURFACE",
|
||
"ui.heading_sweep": "SWEEP",
|
||
"ui.heading_thread": "THREAD",
|
||
"ui.heading_top": "TOP",
|
||
"ui.heading_torus": "TORUS",
|
||
"ui.heading_utilities": "UTILITIES",
|
||
"ui.heading_utility": "UTILITY",
|
||
"ui.heading_weldments": "WELDMENTS",
|
||
"ui.height": "Height",
|
||
"ui.help": "Help",
|
||
"ui.hide": "Hide",
|
||
"ui.hideAxes": "Hide Axes",
|
||
"ui.hideDimension": "Hide Dimension",
|
||
"ui.hideOrigin": "Hide Origin",
|
||
"ui.hidePlanes": "Hide Planes",
|
||
"ui.hideProfile": "Hide Profile",
|
||
"ui.hide_component_history": "Hide its History",
|
||
"ui.hide_origin_by_default": "Hide origin by default",
|
||
"ui.hide_origin_note": "New designs start with the Origin folder hidden. A design keeps its own Origin setting once you show or hide it.",
|
||
"ui.history_back": "Go back one step",
|
||
"ui.history_below_browser": "Below browser",
|
||
"ui.history_edge_hint": "double-click the edge",
|
||
"ui.history_first": "Go to beginning",
|
||
"ui.history_forward": "Go forward one step",
|
||
"ui.history_hide_hidden": "Hide Hidden Components",
|
||
"ui.history_hide_names": "Hide names",
|
||
"ui.history_last": "Go to end",
|
||
"ui.history_marker_tip": "History marker: drag to roll the model back; new features go here",
|
||
"ui.history_names": "Names",
|
||
"ui.history_play": "Play to the end",
|
||
"ui.history_play_button_hide": "Hide Play Button",
|
||
"ui.history_play_button_show": "Show Play Button",
|
||
"ui.history_play_finish_action": "Finish the current action before playing History",
|
||
"ui.history_play_roll_back": "Move the History marker back before playing",
|
||
"ui.history_show_hidden": "Show Hidden Components",
|
||
"ui.history_show_names": "Show names",
|
||
"ui.history_sketch_listed_under": "Listed under {feature}",
|
||
"ui.history_title": "History",
|
||
"ui.history_toggle_names": "Show or hide feature names",
|
||
"ui.history_waits_for_editor": "Undo, Redo and History wait until the feature editor has opened",
|
||
"ui.hole": "Hole",
|
||
"ui.hole_tap_type": "Hole Tap Type",
|
||
"ui.hole_type": "Hole Type",
|
||
"ui.home": "Home",
|
||
"ui.homeView": "Home View",
|
||
"ui.horizontal_constraint": "Horizontal Constraint",
|
||
"ui.horizontal_vertical": "Horizontal/Vertical",
|
||
"ui.import_ellipsis": "Import…",
|
||
"ui.infinite": "Infinite",
|
||
"ui.insert": "Insert",
|
||
"ui.insert_design.browse": "Browse…",
|
||
"ui.insert_design.open_designs": "Open designs",
|
||
"ui.insert_design.saved_file": "{name} has unsaved changes, so its saved file was inserted. Save it, then Update Links to bring the changes in.",
|
||
"ui.insert_design.unsaved": "Unsaved changes",
|
||
"ui.inspect": "Inspect",
|
||
"ui.instances": "Instances",
|
||
"ui.intersect": "Intersect",
|
||
"ui.isolate": "Isolate",
|
||
"ui.join": "Join",
|
||
"ui.joint_play": "▶ Play",
|
||
"ui.joint_stop": "■ Stop",
|
||
"ui.joints": "Joints",
|
||
"ui.keyboard_shortcuts": "Keyboard Shortcuts",
|
||
"ui.language": "Language",
|
||
"ui.lasso_select": "Lasso (drag a freehand loop: takes what is wholly inside)",
|
||
"ui.layout_compact": "Compact",
|
||
"ui.layout_floating": "Floating",
|
||
"ui.length": "Length",
|
||
"ui.length_decimals": "Length decimals",
|
||
"ui.light": "Light",
|
||
"ui.line": "Line",
|
||
"ui.line_arc_hint": "Tangent arc: click the arc's end. Rest on the last point again for lines; right-click or Esc to finish",
|
||
"ui.link_copies": "Link Identical Copies",
|
||
"ui.link_copies_keep": "Keep",
|
||
"ui.link_copies_link": "Link",
|
||
"ui.link_copies_text": "These components build the same bodies as {name}. Make them placements of its link?",
|
||
"ui.lock": "Lock",
|
||
"ui.loft": "Loft",
|
||
"ui.look_at": "Look At",
|
||
"ui.look_at_anim_desc": "Axis view, Look At, Home and Fit",
|
||
"ui.major_radius": "Major radius",
|
||
"ui.manipulator_free_alt": "Manipulator free drag also on Alt/Option",
|
||
"ui.manipulator_free_alt_tip": "On: Alt/Option or Ctrl/Cmd on extrude / gizmo arrows disables value snapping. Off: Ctrl/Cmd only.",
|
||
"ui.manufacture": "Manufacture",
|
||
"ui.material_review.axes": "Material-local axes; no body orientation is assigned.",
|
||
"ui.material_review.claims": "Sources and licenses are unverified claims. Missing values remain unknown.",
|
||
"ui.material_review.compressive_strength": "Compressive strength",
|
||
"ui.material_review.conditions": "Stated conditions",
|
||
"ui.material_review.density": "Density",
|
||
"ui.material_review.derived": "Derived isotropic moduli",
|
||
"ui.material_review.elasticity": "Elasticity",
|
||
"ui.material_review.input": "Paste a schema-1 material card (JSON)",
|
||
"ui.material_review.limit": "The card exceeds the 256 KiB input limit.",
|
||
"ui.material_review.moisture_unit": "kg water / kg dry material",
|
||
"ui.material_review.properties": "Properties",
|
||
"ui.material_review.review": "Review card",
|
||
"ui.material_review.scope": "Candidate only: not assigned or saved. Numerical validation is not engineering certification.",
|
||
"ui.material_review.shear_strength": "Shear strength",
|
||
"ui.material_review.source": "Source",
|
||
"ui.material_review.specific_heat": "Specific heat",
|
||
"ui.material_review.tensile_strength": "Tensile strength",
|
||
"ui.material_review.thermal_conductivity": "Thermal conductivity",
|
||
"ui.material_review.thermal_expansion": "Thermal expansion",
|
||
"ui.material_review.title": "Review Physical Material Data",
|
||
"ui.material_review.unknown": "Unknown",
|
||
"ui.material_review.yield_strength": "Yield strength",
|
||
"ui.measure": "Measure",
|
||
"ui.mesh_format_3mf": "3MF",
|
||
"ui.mesh_format_3mf_tagged": "3MF with face tags",
|
||
"ui.mesh_format_stl": "STL",
|
||
"ui.minor_radius": "Minor radius",
|
||
"ui.mirror": "Mirror",
|
||
"ui.mirror_line": "Mirror line",
|
||
"ui.modifiers_either": "{first} or {second}",
|
||
"ui.move": "Move",
|
||
"ui.multiple": "Multiple",
|
||
"ui.named_views": "Named Views",
|
||
"ui.nav_bridge": "Navigate with a device app on this computer",
|
||
"ui.nav_bridge_connected": "Connected",
|
||
"ui.nav_bridge_port": "Port",
|
||
"ui.nav_bridge_tip": "A 3D input device's own program (for example a homemade 3D mouse's driver) moves the view over a local connection, so the mouse pointer stays yours. SolidCraft connects to it on this port on this computer only.",
|
||
"ui.nav_bridge_waiting": "Waiting for the device app",
|
||
"ui.navigation": "Navigation",
|
||
"ui.needs_design": "{command}: open a design first",
|
||
"ui.newSketchGroup": "New Sketch Group",
|
||
"ui.new_body": "New Body",
|
||
"ui.new_design": "New Design",
|
||
"ui.no_geometry_yet": "No geometry yet",
|
||
"ui.no_slicer_found": "No slicer found",
|
||
"ui.normal": "Normal",
|
||
"ui.normalConstruction": "Normal / Construction",
|
||
"ui.not_a_program": "{path} is not a program that can be started",
|
||
"ui.object_type": "Object Type",
|
||
"ui.objects": "Objects",
|
||
"ui.offer_to_stand_up_y_up_files": "Offer to stand up Y-up files",
|
||
"ui.offset": "Offset",
|
||
"ui.offset_plane": "Offset Plane",
|
||
"ui.one_side": "One Side",
|
||
"ui.open": "Open",
|
||
"ui.open_ends_tip": "Touches nothing",
|
||
"ui.open_linked_design": "Open Linked Design",
|
||
"ui.open_preferences": "Open Preferences",
|
||
"ui.open_recent": "Open Recent",
|
||
"ui.operation": "Operation",
|
||
"ui.options": "Options",
|
||
"ui.orbit": "Orbit",
|
||
"ui.orbit_around": "Orbit around",
|
||
"ui.orientation": "Orientation",
|
||
"ui.origin": "Origin",
|
||
"ui.palette_construction_mode": "Construction mode (X)",
|
||
"ui.palette_more": "More",
|
||
"ui.palette_sketch_options": "Sketch options",
|
||
"ui.pan": "Pan",
|
||
"ui.pan_zoom_orbit": "Pan, zoom, orbit",
|
||
"ui.parallel": "Parallel",
|
||
"ui.parameters": "Parameters",
|
||
"ui.part_size_needs_a_part": "Select an inserted standard part (a screw, nut, washer or pin) to change its size. To make a body larger or smaller, use Scale.",
|
||
"ui.part_size_shared": "Rebuilds the part, replacing any added features. All occurrences of this component update.",
|
||
"ui.paste": "Paste",
|
||
"ui.path": "Path",
|
||
"ui.pattern_object_type_tip": "Bodies: solid shapes, picked in the view or the Browser; each is copied whole.\nFeatures: steps of the History, such as an extrude or a hole, picked in the History or on a face they made; the step is repeated.\nA sketch is neither: repeat its curves with the sketch's own Pattern or Mirror, or extrude it first.",
|
||
"ui.pattern_on_path": "Pattern on Path",
|
||
"ui.perforate_margin_default": "from the diameter",
|
||
"ui.perforate_pitch": "Pitch",
|
||
"ui.perforate_square": "Square",
|
||
"ui.perforate_staggered": "Staggered (60°)",
|
||
"ui.perforate_title": "PERFORATE",
|
||
"ui.perpendicular": "Perpendicular",
|
||
"ui.perspective_view": "Perspective view",
|
||
"ui.pinToShortcuts": "Pin to Shortcuts",
|
||
"ui.pinToToolbar": "Pin to Toolbar",
|
||
"ui.pipe": "Pipe",
|
||
"ui.pitch": "Pitch",
|
||
"ui.placement": "Placement",
|
||
"ui.placement_handles": "Placement handles",
|
||
"ui.placement_handles_tip": "Handles on the preview of a Rest, Boss or Snap Fit: drag the marker to move it across the model, turn it by its ring",
|
||
"ui.plane": "Plane",
|
||
"ui.plane_at_angle": "Plane at Angle",
|
||
"ui.plugins": "Plugins",
|
||
"ui.plugins_desktop": "Plugins are available in the desktop app.",
|
||
"ui.plugins_empty": "No plugins installed.",
|
||
"ui.plugins_none": "No plugins match this search.",
|
||
"ui.plugins_note": "Each plugin is a folder inside {path} with a plugin.json. SolidCraft reads that file and does not run any code from the folder. Turning a plugin off keeps it installed.",
|
||
"ui.plugins_search": "Search plugins",
|
||
"ui.plugins_skipped": "{count} folder(s) could not be read.",
|
||
"ui.plugins_version": "{version}",
|
||
"ui.point": "Point",
|
||
"ui.point_cloud_add_filter": "Add filter…",
|
||
"ui.point_cloud_auto_range": "Automatic Range",
|
||
"ui.point_cloud_color_by": "Color By",
|
||
"ui.point_cloud_file_colors": "File Colors",
|
||
"ui.point_cloud_filter_by": "Filter by",
|
||
"ui.point_cloud_height_high": "Highest",
|
||
"ui.point_cloud_height_low": "Lowest",
|
||
"ui.point_cloud_legend_filter": "Shown and hidden in the legend above",
|
||
"ui.point_cloud_no_file_colors": "The file has no colors",
|
||
"ui.point_cloud_pause": "Pause",
|
||
"ui.point_cloud_play": "Play",
|
||
"ui.point_cloud_single_color": "Single Color",
|
||
"ui.point_cloud_size": "Point Size",
|
||
"ui.point_cloud_units": "File Units",
|
||
"ui.point_under_the_cursor": "Point under the cursor",
|
||
"ui.points": "Points",
|
||
"ui.polygon": "Polygon",
|
||
"ui.preferences": "Preferences",
|
||
"ui.press_a_key": "press a key…",
|
||
"ui.print_face_body_not_sent": "That face's body is not being sent: add it to Bodies first",
|
||
"ui.print_face_cleared": "{body}: print face cleared",
|
||
"ui.print_face_input": "Print face",
|
||
"ui.print_face_pick": "Select one flat face of a solid body to make it the print face",
|
||
"ui.print_face_set": "{body}: print face set; Send to Slicer lays the body on it",
|
||
"ui.profile": "Profile",
|
||
"ui.profile_plane": "Profile Plane",
|
||
"ui.profiles": "Profiles",
|
||
"ui.project": "Project",
|
||
"ui.project_face_edges_sketch": "Project face edges into new sketches",
|
||
"ui.properties": "Properties",
|
||
"ui.properties.copy_matrix": "Copy matrix",
|
||
"ui.properties.first_moments": "First moments",
|
||
"ui.properties.inertia": "Moment of inertia",
|
||
"ui.properties.inertia_note": "About the center of mass, in world axes (g·{unit}²)",
|
||
"ui.properties.inertia_unavailable": "Not available: a body's mesh does not close.",
|
||
"ui.properties.inertia_x": "Ixx, Ixy, Ixz",
|
||
"ui.properties.inertia_y": "Iyx, Iyy, Iyz",
|
||
"ui.properties.inertia_z": "Izx, Izy, Izz",
|
||
"ui.properties.measuring": "Measuring…",
|
||
"ui.properties.measuring_bodies": "Measuring… {done} of {total} bodies",
|
||
"ui.properties.measuring_failed": "Measuring stopped before it finished.",
|
||
"ui.properties.principal_axis": "Principal axis {number}",
|
||
"ui.properties.principal_moments": "Principal moments",
|
||
"ui.pull_direction": "Pull direction",
|
||
"ui.quality": "Quality",
|
||
"ui.quantity": "Quantity",
|
||
"ui.quantity_2": "Quantity 2",
|
||
"ui.quit": "Quit",
|
||
"ui.radial_context_menu": "Radial context menu",
|
||
"ui.radius": "Radius",
|
||
"ui.rail": "Rail",
|
||
"ui.rail_fit": "Rail Fit",
|
||
"ui.reachable": "Reachable",
|
||
"ui.rectangle": "Rectangle",
|
||
"ui.rectangular_pattern": "Rectangular Pattern",
|
||
"ui.redo": "Redo",
|
||
"ui.reference_1": "Reference 1",
|
||
"ui.reference_2": "Reference 2",
|
||
"ui.reference_distance": "Reference distance",
|
||
"ui.relink_design_changed": "The assembly changed while choosing a source. Start Relink Source again.",
|
||
"ui.relink_done": "Source relinked for all instances.",
|
||
"ui.relink_not_linked": "This component is not linked to a source design.",
|
||
"ui.relink_select_one": "Select one linked component or one of its instances first.",
|
||
"ui.relink_source_all": "Relink Source (All Instances)…",
|
||
"ui.removeFromToolbar": "Remove from Toolbar",
|
||
"ui.removeSection": "Remove Section",
|
||
"ui.render": "Render",
|
||
"ui.renderer": "Renderer",
|
||
"ui.repeat": "Repeat",
|
||
"ui.repeat_nothing": "Nothing to repeat yet: start a tool or dialog first.",
|
||
"ui.replace_with_link_done": "The copies are now placements of the linked design.",
|
||
"ui.report_a_bug": "Report a bug",
|
||
"ui.reset": "Reset",
|
||
"ui.reset_all": "Reset All",
|
||
"ui.reset_the_settings_on_this_page": "Reset the settings on this page",
|
||
"ui.restore": "Restore",
|
||
"ui.restore_defaults": "Restore Defaults",
|
||
"ui.reverse_horizontal_pan_direction": "Reverse horizontal pan direction",
|
||
"ui.reverse_horizontal_pan_tip": "Horizontal two-finger scrolling and the thumb wheel pan the other way",
|
||
"ui.reverse_trackpad_orbit_direction": "Reverse trackpad orbit direction",
|
||
"ui.reverse_trackpad_orbit_tip": "Shift with two-finger scrolling orbits the other way",
|
||
"ui.reverse_vertical_pan_direction": "Reverse vertical pan direction",
|
||
"ui.reverse_vertical_pan_tip": "Vertical two-finger scrolling pans the other way",
|
||
"ui.reverse_zoom_direction": "Reverse zoom direction",
|
||
"ui.revolutions": "Revolutions",
|
||
"ui.revolve": "Revolve",
|
||
"ui.ribbon_exit": "Exit",
|
||
"ui.ribbon_labels": "Show text under ribbon icons",
|
||
"ui.ribbon_menus_skip_pinned": "Leave pinned commands out of the drop-down menus",
|
||
"ui.ribbon_pin_footer": "Pinned commands show on the ribbon. Hover a row to pin or unpin it.",
|
||
"ui.ribbon_workspace": "Workspace",
|
||
"ui.right": "Right",
|
||
"ui.save": "Save",
|
||
"ui.save_as": "Save As",
|
||
"ui.save_mesh_no_slicer_open": "No slicer found: choose Custom… and pick your slicer program",
|
||
"ui.save_mesh_pick_bodies": "Select the bodies to save",
|
||
"ui.saved_to": "Saved {path}",
|
||
"ui.sbox_pin": "Pin to the top of the S box",
|
||
"ui.sbox_unpin": "Unpin",
|
||
"ui.scale": "Scale",
|
||
"ui.second_rail": "Second Rail",
|
||
"ui.section_analysis": "Section Analysis",
|
||
"ui.section_size": "Section size",
|
||
"ui.select": "Select",
|
||
"ui.selectOther": "Select Other…",
|
||
"ui.selectTangentChain": "Select Tangent Chain",
|
||
"ui.select_all": "Select All",
|
||
"ui.select_components_by_face": "Select components (a face picks its component)",
|
||
"ui.selection": "Selection",
|
||
"ui.selection_modifiers": "Selection modifiers",
|
||
"ui.selection_shift_add_only": "Shift+click adds without removing",
|
||
"ui.selection_shift_add_only_tip": "On: Shift adds items, Ctrl/Cmd toggles. Off (default): Shift and Ctrl/Cmd both toggle.",
|
||
"ui.send": "Send",
|
||
"ui.send_to_slicer_unavailable": "Send to Slicer needs the desktop app: a browser can't start a program",
|
||
"ui.sent_to_slicer": "Sent to {slicer}",
|
||
"ui.sent_to_slicer_copy": "Sent to {slicer} as {file}, because the first file is still open there",
|
||
"ui.sheet_gap": "Gap",
|
||
"ui.shell": "Shell",
|
||
"ui.shortcut_capture_add_key": "Add one ordinary key. Escape cancels.",
|
||
"ui.shortcut_capture_hint": "Click a binding, then press modifiers and one key. Add modifiers within one second; release all keys to confirm. Escape cancels.",
|
||
"ui.shortcut_capture_press": "Press modifiers and one key. Escape cancels.",
|
||
"ui.shortcut_capture_release": "Release all keys to confirm. Escape cancels.",
|
||
"ui.shortcut_capture_settling": "Confirming shortcut… Escape cancels.",
|
||
"ui.shortcut_cycles_modes": "Pressing a tool's shortcut again switches its mode",
|
||
"ui.shortcut_cycles_modes_tip": "Before the first point, pressing a sketch tool's shortcut again steps through its creation modes. Off: it starts the tool again.",
|
||
"ui.shortcut_multiple_keys": "Use modifiers and only one other key. Click the binding to try again.",
|
||
"ui.show": "Show",
|
||
"ui.showAll": "Show All",
|
||
"ui.showAllBodies": "Show All Bodies",
|
||
"ui.showAxes": "Show Axes",
|
||
"ui.showDimension": "Show Dimension",
|
||
"ui.showOrigin": "Show Origin",
|
||
"ui.showPlanes": "Show Planes",
|
||
"ui.show_component_history": "Show its History",
|
||
"ui.show_constraints": "Constraints",
|
||
"ui.show_construction_geometries": "Construction Geometries",
|
||
"ui.show_dimensions": "Dimensions",
|
||
"ui.show_profile": "Show Profile",
|
||
"ui.show_projected_geometries": "Projected Geometries",
|
||
"ui.simple": "Simple",
|
||
"ui.simulation": "Simulation",
|
||
"ui.single": "Single",
|
||
"ui.sketch": "Sketch",
|
||
"ui.sketch_dimension": "Sketch Dimension",
|
||
"ui.sketch_grid": "Sketch Grid",
|
||
"ui.sketch_intersect_geometry": "Geometry",
|
||
"ui.sketch_intersect_projection_link": "Projection Link",
|
||
"ui.sketch_intersect_selection_filter": "Selection Filter",
|
||
"ui.sketch_modifiers": "Sketch modifiers",
|
||
"ui.sketch_project_geometry": "Geometry",
|
||
"ui.sketch_report.all_constrained": "Everything is fully constrained.",
|
||
"ui.sketch_report.dof": "Degrees of freedom",
|
||
"ui.sketch_report.loose": "Not fully constrained",
|
||
"ui.sketch_report.status": "Status",
|
||
"ui.sketch_report.title": "Sketch Report",
|
||
"ui.sketch_scale": "Sketch Scale",
|
||
"ui.sketches": "Sketches",
|
||
"ui.slice": "Slice",
|
||
"ui.slicer": "Slicer",
|
||
"ui.slicer_delete_tip": "{program}\nPress Delete to remove it from the list",
|
||
"ui.slicer_lost": "{slicer} was started but can't be found again to send it the file. The file is saved at {path}: open it from there.",
|
||
"ui.slicer_no_file": "{slicer} is ready, but there is no file to send to it.",
|
||
"ui.slicer_no_response": "{slicer} didn't respond in time. The file is already saved at {path}: send it again once the slicer has started.",
|
||
"ui.slicer_resend_hint": "Sending again replaces the file the slicer has open.",
|
||
"ui.slicer_single_instance": "Open files in a slicer that is already running",
|
||
"ui.slicer_single_instance_tip": "For slicers that load a file into a running window.",
|
||
"ui.slicer_starting": "Starting {slicer}…",
|
||
"ui.slicer_still_starting": "Still waiting for {slicer} to start. Nothing else was sent.",
|
||
"ui.slicer_stl_fallback": "The 3MF could not be written, so this is an STL.",
|
||
"ui.slot": "Slot",
|
||
"ui.smooth": "Smooth",
|
||
"ui.smooth_wheel_zoom": "Smooth wheel zoom",
|
||
"ui.smooth_wheel_zoom_tip": "Turn off to apply each wheel event immediately, without a smoothing tail",
|
||
"ui.snap": "Snap",
|
||
"ui.spacing": "Spacing",
|
||
"ui.spacing_2": "Spacing 2",
|
||
"ui.sphere": "Sphere",
|
||
"ui.spline": "Spline",
|
||
"ui.split_body": "Split Body",
|
||
"ui.stand_up_tip": "After a STEP or IGES file opens with Z up, offer a quarter turn about X",
|
||
"ui.standard": "Standard",
|
||
"ui.start": "Start",
|
||
"ui.start_over": "Start over",
|
||
"ui.start_page": "Start page",
|
||
"ui.step_values": "Step values with the arrow keys and the wheel",
|
||
"ui.step_values_tip": "In a value field you are typing in, Up/Down change a plain number by 1 (Shift: 10, Alt: 0.1), and so does the mouse wheel over the field. Expressions are left as typed.",
|
||
"ui.stitch_tolerance_hint": "tight",
|
||
"ui.stretch": "Stretch",
|
||
"ui.supersampling": "Supersampling (SSAA)",
|
||
"ui.supersampling_adaptive": "Only when the view is still",
|
||
"ui.supersampling_off": "Off (1×)",
|
||
"ui.suppress": "Suppress",
|
||
"ui.suppress_auto_snap": "Suppress auto-snap while drawing / dragging",
|
||
"ui.suppress_auto_snap_note": "Default: Ctrl/Cmd or Alt/Option each suppress sketch snapping. Choose a single key to narrow it.",
|
||
"ui.sweep": "Sweep",
|
||
"ui.sweep_follow_direction": "Follow Direction",
|
||
"ui.sweep_keep_as_drawn": "Keep as Drawn",
|
||
"ui.sweep_turn_with_path": "Turn with Path",
|
||
"ui.symmetric": "Symmetric",
|
||
"ui.symmetry": "Symmetry",
|
||
"ui.system": "System",
|
||
"ui.tab_assemble": "Assemble",
|
||
"ui.tab_manage": "Manage",
|
||
"ui.tab_sheet_metal": "Sheet Metal",
|
||
"ui.tab_view": "View",
|
||
"ui.tab_weldments": "Weldments",
|
||
"ui.tangent": "Tangent",
|
||
"ui.taper_angle": "Taper Angle",
|
||
"ui.tapped": "Tapped",
|
||
"ui.text": "Text",
|
||
"ui.theme": "Theme",
|
||
"ui.thickness": "Thickness",
|
||
"ui.thread": "Thread",
|
||
"ui.tie_ends": "Tie",
|
||
"ui.tie_ends_tip": "Constrain all untied ends",
|
||
"ui.timeline_bottom": "Bottom timeline",
|
||
"ui.timeline_left_note": "The vertical history sits to the left of the browser. Toggle feature names on the strip.",
|
||
"ui.timeline_left_sidebar": "Left sidebar",
|
||
"ui.tip_angle": "Tip Angle",
|
||
"ui.to_object": "To Object",
|
||
"ui.tool_direction": "Tool direction",
|
||
"ui.toolbar_tabs_hidden": "Every toolbar tab is hidden. Click + or right-click here to show one.",
|
||
"ui.top": "Top",
|
||
"ui.top_diameter": "Top diameter",
|
||
"ui.top_radius": "Top radius",
|
||
"ui.torus": "Torus",
|
||
"ui.total_angle": "Total angle",
|
||
"ui.trackpad_pan_tip": "Two-finger scroll pans; in Fusion, Shift + two fingers orbits. Off: scroll zooms. Mouse wheel and pinch zoom; thumb wheel pans sideways.",
|
||
"ui.trim": "Trim",
|
||
"ui.turn_up_axis": "Turn Up Axis",
|
||
"ui.twist": "Twist",
|
||
"ui.two_finger_scroll_pans": "Two-finger scroll pans",
|
||
"ui.two_sides": "Two Sides",
|
||
"ui.ui_scale": "UI scale",
|
||
"ui.undo": "Undo",
|
||
"ui.unground": "Unground",
|
||
"ui.unisolate": "Unisolate",
|
||
"ui.units": "Units",
|
||
"ui.units_of_new_designs": "Units of new designs",
|
||
"ui.unlock": "Unlock",
|
||
"ui.unsuppress": "Unsuppress",
|
||
"ui.untied_ends_tip": "Touches by position only",
|
||
"ui.untitled": "Untitled",
|
||
"ui.up_axis_note": "Which axis points up in the views (axis view, Home, Look At). Designs are unchanged.",
|
||
"ui.updateToCurrentView": "Update to Current View",
|
||
"ui.upload": "Upload",
|
||
"ui.vertical_constraint": "Vertical Constraint",
|
||
"ui.view_angles": "View angles",
|
||
"ui.view_angles_convention": "Degrees about the up axis. Yaw 0° is the Front view, 90° Left, −90° Right, 180° Back; pitch 90° is the Top view; a positive roll turns the model clockwise.",
|
||
"ui.view_angles_help": "Shows the view's pitch, yaw and roll in degrees and its projection under the orientation gizmo. Click the readout to type exact angles.",
|
||
"ui.view_angles_lock": "Lock {axis}",
|
||
"ui.view_angles_ortho": "Ortho",
|
||
"ui.view_angles_persp": "Persp",
|
||
"ui.view_angles_pitch": "Pitch",
|
||
"ui.view_angles_readout": "Pitch {pitch} · Yaw {yaw} · Roll {roll}",
|
||
"ui.view_angles_roll": "Roll",
|
||
"ui.view_angles_unlock": "Unlock {axis}",
|
||
"ui.view_angles_yaw": "Yaw",
|
||
"ui.view_angles_zero": "Set {axis} to 0°",
|
||
"ui.view_centre": "View center",
|
||
"ui.viewport_status_clear": "Turn off {name}",
|
||
"ui.viewport_status_clear_hint": "Turn off {name} · Esc",
|
||
"ui.viewport_status_edges": "{count} edges",
|
||
"ui.viewport_status_from": "from {direction}",
|
||
"ui.viewport_status_key": "Show key for {name}",
|
||
"ui.viewport_status_minimum_radius": "Minimum radius",
|
||
"ui.viewport_status_pairs": "{count} pairs",
|
||
"ui.viewport_status_section_hatch": "{setting} · hatch",
|
||
"ui.viewport_status_section_plane": "Current plane",
|
||
"ui.viewport_status_section_tilted": "tilted · {offset}",
|
||
"ui.viewport_status_stripes": "{count} stripes",
|
||
"ui.viewport_status_summary_clear": "Turn everything off",
|
||
"ui.viewport_status_summary_heading": "In this view",
|
||
"ui.viewport_status_summary_label": "{name} and {count} more items",
|
||
"ui.viewport_status_summary_more": "+{count}",
|
||
"ui.viewport_theme_follow": "Follow theme",
|
||
"ui.visual_shaded_hidden_edges": "Shaded with hidden edges",
|
||
"ui.visual_shaded_with_edges": "Shaded with edges",
|
||
"ui.visual_style": "Visual style",
|
||
"ui.visual_wireframe": "Wireframe",
|
||
"ui.wheel_zoom_speed": "Mouse wheel zoom speed",
|
||
"ui.width": "Width",
|
||
"ui.window_system": "Window system",
|
||
"ui.window_system_auto": "Automatic",
|
||
"ui.window_system_wayland": "Wayland",
|
||
"ui.window_system_x11": "X11",
|
||
"ui.workspace": "workspace",
|
||
"ui.workspace_animation_description": "Exploded views, motion studies and storyboards",
|
||
"ui.workspace_available": "Available",
|
||
"ui.workspace_current": "Current",
|
||
"ui.workspace_design_description": "Sketch, model, assemble and inspect",
|
||
"ui.workspace_design_tabs": "Model · Surface · Assemble · Insert · Inspect · Manage · View",
|
||
"ui.workspace_drawing_description": "2D drawings with views, dimensions and title blocks",
|
||
"ui.workspace_footer": "Every workspace works on the same design, history and selection; only the ribbon tabs change. The switcher is locked while a sketch or feature is being edited.",
|
||
"ui.workspace_layout": "Workspace layout",
|
||
"ui.workspace_manufacture_description": "Slicing, toolpaths and setup",
|
||
"ui.workspace_planned": "Planned",
|
||
"ui.workspace_render_description": "Product preview, scene settings and rendered images",
|
||
"ui.workspace_render_tabs": "Scene · Image",
|
||
"ui.workspace_simulation_description": "Loads, constraints and results",
|
||
"ui.x_distance": "X Distance",
|
||
"ui.y_distance": "Y Distance",
|
||
"ui.y_up": "Y up",
|
||
"ui.z_up": "Z up",
|
||
"ui.zoom": "Zoom",
|
||
"ui.zoom_to_cursor_tip": "The wheel zooms toward the point under the cursor (off: toward the view's center)",
|
||
"ui.zoom_to_the_cursor": "Zoom to the cursor",
|
||
"update.available": "SolidCraft {version} is available",
|
||
"update.button": "Update",
|
||
"update.button_version": "Update to {version}",
|
||
"update.check_automatically": "Check at start and once a day",
|
||
"update.check_for_updates": "Check for updates",
|
||
"update.check_now": "Check now",
|
||
"update.check_unavailable": "Update checks are not available for this installation.",
|
||
"update.checking": "Checking…",
|
||
"update.copy": "Copy",
|
||
"update.dmg_opened": "The disk image is open and verified: drag SolidCraft to Applications, replacing the old copy, then restart SolidCraft.",
|
||
"update.download": "Download",
|
||
"update.download_open": "Download and open",
|
||
"update.downloading": "Downloading and verifying… {done} of {total} MB",
|
||
"update.failed": "Couldn't check: {error}",
|
||
"update.file": "Download gets {file}.",
|
||
"update.install_failed": "The update didn't install: {error}. Nothing was changed; Download gets the package instead.",
|
||
"update.install_msi": "Install (closes SolidCraft)",
|
||
"update.installed": "SolidCraft {version} is installed. Restart to use it.",
|
||
"update.installer_started": "The installer starts when SolidCraft closes.",
|
||
"update.later": "Remind me later",
|
||
"update.managed": "Update available: update SolidCraft in {manager}",
|
||
"update.no_notes": "This release has no notes.",
|
||
"update.package_hint": "This copy came from a {kind}. Download the new package, then install it with:",
|
||
"update.prefs_dev": "This is a development build ({version}): it doesn't check for updates.",
|
||
"update.prefs_flatpak": "Flatpak updates this copy ({version}): run {command} or use your software center. SolidCraft doesn't check.",
|
||
"update.prefs_label": "Updates",
|
||
"update.prefs_managed": "This is SolidCraft {version}, managed by {manager}. A check asks GitHub for the latest release and sends nothing else; update SolidCraft in {manager}.",
|
||
"update.prefs_note": "This is SolidCraft {version} ({kind}). A check asks GitHub for the latest release and sends nothing else.",
|
||
"update.prefs_web": "Reload the page to get the latest web app. If the network is unavailable or the update cannot finish downloading in time, the saved version opens instead; a download in progress continues for the next reload.",
|
||
"update.refresh_checking": "Checking for the newest release…",
|
||
"update.refresh_fallback": "Could not check for a newer release; updating to {version}, found earlier.",
|
||
"update.refresh_selected": "Updating to {version}.",
|
||
"update.release_page": "Open release page",
|
||
"update.restart": "Restart now",
|
||
"update.restart_later": "Later",
|
||
"update.show": "Show the update to {version}",
|
||
"update.skip": "Skip this version",
|
||
"update.system_hint": "This copy is a {kind}. Update it with:",
|
||
"update.title": "Update available",
|
||
"update.up_to_date": "SolidCraft is up to date.",
|
||
"update.update_now": "Update now",
|
||
"update.you_have": "You have {version}.",
|
||
"use a positive nominal diameter and a pitch smaller than it": "use a positive nominal diameter and a pitch smaller than it",
|
||
"values must be finite numbers": "values must be finite numbers",
|
||
"values must be numbers or expressions": "values must be numbers or expressions",
|
||
"view.auto_ortho_faces": "Perspective while orbiting, ortho on faces",
|
||
"view.render_inspector": "Render Inspector",
|
||
"web.files.insert_drawings_hint": "CAD files, meshes, DXF or SVG into the open design",
|
||
"web.files.insert_stored_drawings_hint": "Into the open design (CAD files, meshes, DXF, SVG)",
|
||
"web.open_full": "Open in SolidCraft",
|
||
"web.open_link": "Open linked design?",
|
||
"web.open_link_confirm": "There are unsaved changes. Open the linked design in a new tab?",
|
||
"↑ ↓ choose · Enter / Tab complete · Esc dismiss": "↑ ↓ choose · Enter / Tab complete · Esc dismiss",
|
||
"↑ ↓ choose · Enter applies this value": "↑ ↓ choose · Enter applies this value",
|
||
"↑ ↓ choose · Enter applies what you typed · Esc dismiss": "↑ ↓ choose · Enter applies what you typed · Esc dismiss",
|
||
"⌘Enter continues on GitHub.": "⌘Enter continues on GitHub."
|
||
}
|